कक्षा चर के संदर्भ में, लोग इसे this
के साथ क्यों प्रस्तुत करते हैं? मैं इस मामले के बारे में बात नहीं कर रहा हूं जब this
विधि पैरामीटर से असंबद्ध करने के लिए प्रयोग किया जाता है, लेकिन जब यह अनावश्यक लगता है।जावा में, लोग 'इस` के साथ फ़ील्ड क्यों प्रीपेड करते हैं?
उदाहरण:
public class Person {
private String name;
public String toString() {
return this.name;
}
}
toString
में, क्यों सिर्फ name
के रूप में उल्लेख name
नहीं?
return name;
this.name
क्या खरीदता है?
Here's एक स्टैक ओवरफ्लो प्रश्न जिसका कोड this
पूर्व-लंबित है।
मैं वही बात कहूंगा। यह समझदारी को बढ़ाता है, चीजों को उनके सही संदर्भ में रखता है जिससे अस्पष्टता रोकती है। आखिरकार बाइटकोड वही होगा जैसा मैं मानता हूं। – Kezzer
मुझे नहीं लगता कि यह समझ में सुधार करता है। आईएमओ, ज़ाहिर है। यह कुछ के साथ मामला हो सकता है, मुझे नहीं पता। –
मुझे लगता है कि यह व्यक्तिपरक है, और व्यक्ति के सापेक्ष। – Kezzer