Ada dua cara untuk mereferensikan instance kelas dalam kelas itu. Sebagai contoh:
class Person {
String name;
public void setName(String name) {
this.name = name;
}
public void setName2(String name) {
Person.this.name = name;
}
}
Satu menggunakan this.name
untuk mereferensikan bidang objek, tetapi yang lain menggunakan className.this
untuk mereferensikan bidang objek. Apa perbedaan antara kedua referensi ini?