के लिए कक्षा संदर्भ किसी भी आंतरिक कक्षा का संदर्भ देने का कोई तरीका है?जावा आंतरिक कक्षा
मैं एक आंतरिक वर्ग के साथ संगत रिटर्न प्रकार निर्दिष्ट करना चाहता हूं उदा।
Class<OuterClass.*> some_method();
मुझे लगता है कि यह वाक्यविन्यास अमान्य है। क्या इसे व्यक्त करने का कोई तरीका है?
मुझे पता है कि मैं Class<? extends OuterClass>
जैसे कुछ का उपयोग नहीं कर सकता क्योंकि एक आंतरिक वर्ग बाहरी वर्ग का विस्तार नहीं करता है।
<T extends OuterClass.InnerClass> Class<T> some_method()
कि इसके अलावा, आप किसी भी भीतरी वर्ग की एक वस्तु वापस लौट कर क्या हासिल होगा:
आप ऐसा क्यों करना चाहते हैं? यह किसी भी प्रकार की सुरक्षा नहीं जोड़ता है। – SLaks
हां, आप एक बाहरी वर्ग को एक बाहरी वर्ग का विस्तार कर सकते हैं, है ना? – sp00m
कक्षा होने के नाते यह केवल एक मामला है जहां इसे परिभाषित किया गया है। आप पैकेज में किसी प्रकार को बाध्य करने के तरीके के बारे में भी पूछ सकते हैं। – Bohemian