当成员变量与局部变量名称相同时成员变量被隐藏,使用( )关键字调用。 A、static B、super C、this D、final
时间: 2024-03-13 18:42:38 浏览: 106
选项 C 正确,使用 this 关键字调用。
当成员变量与局部变量名称相同时,成员变量会被隐藏,此时可以使用 this 关键字来引用成员变量。this 关键字表示当前对象的引用,可以用来访问该对象的成员变量、方法或构造函数。
例如,假设有一个类 Person,其中定义了一个成员变量 name,同时在一个方法中定义了一个同名的局部变量 name,此时就可以使用 this 关键字来访问成员变量 name:
```java
public class Person {
private String name;
public void setName(String name) {
// 使用 this 关键字来引用成员变量 name
this.name = name;
}
}
```
选项 A 中的 static 关键字表示静态的,与成员变量和局部变量名称冲突时没有什么关系。
选项 B 中的 super 关键字用于访问父类的成员变量和方法,与成员变量和局部变量名称冲突时也没有什么关系。
选项 D 中的 final 关键字表示不可变的,与成员变量和局部变量名称冲突时也没有什么关系。
阅读全文