उस वर्ग के भीतर एक वर्ग के उदाहरण को संदर्भित करने के दो तरीके हैं। उदाहरण के लिए:
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
ऑब्जेक्ट फ़ील्ड को संदर्भित करने के लिए उपयोग करता है। इन दोनों संदर्भों में क्या अंतर है?