Có hai cách để tham chiếu đến thể hiện của một lớp trong lớp đó. Ví dụ:
class Person {
String name;
public void setName(String name) {
this.name = name;
}
public void setName2(String name) {
Person.this.name = name;
}
}
Một sử dụng this.name
để tham chiếu trường đối tượng, nhưng cách kia sử dụng className.this
để tham chiếu trường đối tượng. Sự khác biệt giữa hai tài liệu tham khảo này là gì?