Il existe deux façons de référencer l'instance d'une classe dans cette classe. Par exemple:
class Person {
String name;
public void setName(String name) {
this.name = name;
}
public void setName2(String name) {
Person.this.name = name;
}
}
L'un utilise this.name
pour référencer le champ objet, mais l'autre utilise className.this
pour référencer le champ objet. Quelle est la différence entre ces deux références?