Istnieją dwa sposoby odwoływania się do instancji klasy w tej klasie. Na przykład:
class Person {
String name;
public void setName(String name) {
this.name = name;
}
public void setName2(String name) {
Person.this.name = name;
}
}
Jeden używa this.name
odniesienia do pola obiektu, a drugi używa className.this
odniesienia do pola obiektu. Jaka jest różnica między tymi dwoma odniesieniami?