मैंने आंतरिक कक्षा ट्यूटोरियल के माध्यम से पढ़ा है और एक बात समझ में नहीं आता है। यह कहा जा रहा है कि भीतर वर्ग बाहरी कक्षा में छिपा संदर्भ रखती है, इसलिए मैं इस सादे वर्ग के माध्यम से कई सवाल के साथ आने:स्थानीय आंतरिक वर्ग
public class OuterClass {
public void doSomething() {
JButton button = new JButton();
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
}
});
}
}
तो हम एक स्थानीय भीतरी वर्ग जो विधि doSomething()
अंदर रहता है और मैं कुछ सवाल हैं शामिल।
क्या यह स्थानीय आंतरिक कक्षा स्थानीय के बाद से ऑउटर क्लास का संदर्भ रखती है?
क्या यह स्थानीय आंतरिक वर्ग
doSomething()
विधि के बाद स्मृति रहता है?क्या कोई ऐसी स्थिति है जिसमें OuterClass जीसी के लिए योग्य है लेकिन स्थानीय आंतरिक कक्षा को अभी भी अन्य कक्षाओं द्वारा संदर्भित किया जा सकता है? क्या हुआ होगा?
आपने कभी अपने वोट नहीं दिए और न ही आपके पिछले प्रश्नों का उत्तर स्वीकार कर लिया। कृपया उस पर सुधार करें। – asgs
अच्छा सवाल ... कम से कम मेरे लिए। –
मुझे इस सवाल को ऊपर उठाने जैसा लगता है लेकिन फिर आपकी प्रोफ़ाइल को देखा और आपने कभी जवाब नहीं दिया है या इससे भी बदतर कभी भी किसी को वोट नहीं दिया है, इसलिए माफ करना, आप मेरी अपवित्र चूक गए हैं। –