Hay dos formas de hacer referencia a la instancia de una clase dentro de esa clase. Por ejemplo:
class Person {
String name;
public void setName(String name) {
this.name = name;
}
public void setName2(String name) {
Person.this.name = name;
}
}
Uno usa this.name
para hacer referencia al campo de objeto, pero el otro usa className.this
para hacer referencia al campo de objeto. ¿Cuál es la diferencia entre estas dos referencias?