Why is the "this" keyword final in Java? -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 6 उत्तर
ऐसा लगता है कि लगभग एक बात कोई भी महसूस नहीं किया है, लेकिन जावा में "यह संदर्भ" अंतिम है सामान्य प्रोग्रामिंग दिन में मैंने सोचा था कि मैं इस संदर्भ को अपने वर्ग के अंदर रीफाईफिफ कर पूरे उदाहरण को फिर से परिभाषित कर सकता हूं:
सार्वजनिक शून्य विधि () {यह = नया MyObject ("arg1", arg2, arg3); // यह एक कंपाइल त्रुटि फेंकता है}
यह संदर्भ जावा में अंतिम क्यों है?
समस्या यह नहीं है कि
यह एक
अंतिम संदर्भ है - यह स्वयं बिल्कुल भी संदर्भ नहीं है
यह एक कीवर्ड है जो "उस मान को दर्शाता है जो उस ऑब्जेक्ट का संदर्भ होता है जिसके लिए उदाहरण विधि या डिफ़ॉल्ट पद्धति लागू की जाती है" ()।
इसके अलावा, यह समझ में नहीं आता कि इसे एक पुन: सौंपा जा सकता है। याद रखें कि किसी संदर्भ को दोबारा सौंपना केवल उस संदर्भ को बदलता है, और अन्य संदर्भ नहीं जो एक ही ऑब्जेक्ट को इंगित कर सकते हैं। इसलिए
यह पुनर्सिंचित करना केवल पागल नहीं बल्कि बेकार भी होगा।
Comments
Post a Comment