java - How is it possible to create a sub class object within it's base class? -
वर्ग arijit {public static void main (स्ट्रिंग अरिज []) {System.out.println ("Base class मुख्य"); Amit ab = new amit (); // यह कैसे संभव है क्योंकि उप-कक्षा ऑब्जेक्ट भी बेस क्लास ab.a () रखती है; ab.ma (); } सार्वजनिक शून्य एम () {System.out.println ("बेस वर्ग विधि"); }} क्लास एमीट अरिजित (सार्वजनिक शून्य ए ()) (System.out.println ("सब क्लास विधि") फैली हुई है; मीटर (); आपके प्रश्न का मुद्दा ऐसा लगता है कि आप एक उदाहरण बना रहे हैं। अमित वर्ग की main विधि के भीतर अपने आधार वर्ग, arijit , और आप सोच रहे हैं कि यह कैसे संभव है। क्यों यह संभव नहीं होगा? आपका मुख्य विधि उप-नाम को नाम से संदर्भित करता है, इसलिए यह उस दृश्य के किसी भी अन्य वर्ग की तरह है। आप इसे गैर-स्थिर सदस्यों में भी कर सकते हैं, यदि आप चाहें तो भी। वास्तुकला , यह आमतौर पर इंगित करता है कि आपकी संरचना में एक समस्या है अगर बेस क्लास अंतरंग विवरण जानता है (जैसे नाम) इसके उपवर्गों की; यह हमेशा की तरह 'चीजों का दौर नहीं है।