有两种方法可以在该类中引用该类的实例。例如:class Person { String name; public void setName(String name) { this.name = name; } public void setName2(String name) { Person.this.name = name; }}一种用于this.name引用对象字段,而另一种用于className.this引用对象字段。这两个参考之间有什么区别?
3 回答
动漫人物
TA贡献1815条经验 获得超10个赞
仅当您具有嵌套类时,此语法才有意义:
class Outer{
String data = "Out!";
public class Inner{
String data = "In!";
public String getOuterData(){
return Outer.this.data; // will return "Out!"
}
}
}
添加回答
举报
0/150
提交
取消