Existem duas maneiras de referenciar a instância de uma classe dentro dessa classe. Por exemplo:
class Person {
String name;
public void setName(String name) {
this.name = name;
}
public void setName2(String name) {
Person.this.name = name;
}
}
Um usa this.name
para referenciar o campo do objeto, mas o outro usa className.this
para referenciar o campo do objeto. Qual é a diferença entre essas duas referências?