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.nameuntuk mereferensikan bidang objek, tetapi yang lain menggunakan className.thisuntuk mereferensikan bidang objek. Apa perbedaan antara kedua referensi ini?