Java中Class.this和this有什么区别
|
有两种方法可以在该类中引用该类的实例。例如:
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
引用对象字段。这两个参考之间有什么区别?
没有找到相关结果
已邀请:
4 个回复
凄挡
魄龟呸筹
嗓瑰
盛虱
对于引用非静态ѭ7很有用。 要实例化非静态
,必须首先实例化
。因此,非静态
将始终引用其
,并且所有
可以使用
的字段和方法。
在此示例中,两个ѭ15都是从相同的ѭ16实例化的,因此它们对ѭ16的引用相同。