Есть два способа ссылаться на экземпляр класса внутри этого класса. Например:
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для ссылки на поле объекта. В чем разница между этими двумя ссылками?