उस वर्ग के भीतर एक वर्ग के उदाहरण को संदर्भित करने के दो तरीके हैं। उदाहरण के लिए:
class Person {
String name;
public void setName(String name) {
this.name = name;
}
public void setName2(String name) {
Person.this.name = name;
}
}
एक का उपयोग this.nameऑब्जेक्ट फ़ील्ड को संदर्भित करने के लिए करता है, लेकिन दूसरा className.thisऑब्जेक्ट फ़ील्ड को संदर्भित करने के लिए उपयोग करता है। इन दोनों संदर्भों में क्या अंतर है?