उपवर्ग सुपरक्लास से सार्वजनिक विधियों को विरासत में लेते हैं जिसका वे विस्तार करते हैं, लेकिन वे सीधे सुपरक्लास के निजी आवृत्ति चर तक नहीं पहुंच सकते हैं और उन्हें सार्वजनिक एक्सेसर और म्यूटेटर विधियों का उपयोग करना चाहिए।
क्या उपवर्ग निजी उदाहरण चर जावा को इनहेरिट करते हैं?
एक उपवर्ग अपने मूल वर्ग के निजी सदस्यों को इनहेरिट नहीं करता है… एक नेस्टेड वर्ग के पास अपने संलग्न वर्ग के सभी निजी सदस्यों तक पहुंच होती है-दोनों फ़ील्ड और विधियाँ। इसलिए, उपवर्ग द्वारा विरासत में मिली एक सार्वजनिक या संरक्षित नेस्टेड वर्ग की सुपरक्लास के सभी निजी सदस्यों तक अप्रत्यक्ष पहुंच होती है।
क्या जावा में इंस्टेंस वैरिएबल इनहेरिट किए गए हैं?
मुझे पता है कि इंस्टेंस वेरिएबल विरासत में नहीं मिला है लेकिन उन्हें सब क्लास में एक्सेस किया जा सकता है। अगर उन्हें सब क्लास में एक्सेस किया जा सकता है तो क्या इसका मतलब यह है कि उन्हें सुपर क्लास और सबक्लास के बीच साझा किया जाता है या सुपर क्लास और सबक्लास दोनों की कॉपी अलग-अलग होती है।
क्या कोई उपवर्ग नए निजी उदाहरण चर जोड़ सकता है?
एक उपवर्ग नए priv उदाहरण चर जोड़ सकता है, नए सार्वजनिक, निजी या स्थिर तरीके जोड़ सकता है, विरासत में मिले चर को ओवरराइड कर सकता है। एक उपवर्ग सार्वजनिक पद्धति को निजी के रूप में पुनर्परिभाषित नहीं कर सकता है या सुपरक्लास के स्थैतिक तरीकों को ओवरराइड नहीं कर सकता है। … बहुरूपता में संकलक यह निर्धारित नहीं करता है कि किस विधि को कॉल करना है।
क्या आप निजी इंस्टेंस वैरिएबल को इनहेरिट कर सकते हैं?
उपवर्ग सुपरक्लास से सार्वजनिक विधियों को इनहेरिट करते हैं जिसका वे विस्तार करते हैं, लेकिन वे सुपरक्लास के निजी आवृत्ति चर तक सीधे पहुंच नहीं सकते हैं और उन्हें सार्वजनिक एक्सेसर और म्यूटेटर विधियों का उपयोग करना चाहिए।