Es gibt zwei Möglichkeiten, auf die Instanz einer Klasse innerhalb dieser Klasse zu verweisen. Beispielsweise:
class Person {
String name;
public void setName(String name) {
this.name = name;
}
public void setName2(String name) {
Person.this.name = name;
}
}
Einer verwendet, this.name
um auf das Objektfeld zu verweisen, der andere verwendet, className.this
um auf das Objektfeld zu verweisen. Was ist der Unterschied zwischen diesen beiden Referenzen?