क्या हम जावा में चाइल्ड ऑब्जेक्ट्स को पैरेंट ऑब्जेक्ट असाइन कर सकते हैं?
क्या हम जावा में चाइल्ड ऑब्जेक्ट्स को पैरेंट ऑब्जेक्ट असाइन कर सकते हैं?

वीडियो: क्या हम जावा में चाइल्ड ऑब्जेक्ट्स को पैरेंट ऑब्जेक्ट असाइन कर सकते हैं?

वीडियो: क्या हम जावा में चाइल्ड ऑब्जेक्ट्स को पैरेंट ऑब्जेक्ट असाइन कर सकते हैं?
वीडियो: Is It possible to Create Reference of Parent Class and Object of Child Class 2024, मई
Anonim

माता-पिता तथा बच्चा समान डेटा सदस्य वाली कक्षाएं जावा . का संदर्भ चर माता-पिता वर्ग अपनी पकड़ रखने में सक्षम है वस्तु संदर्भ के साथ-साथ इसके बच्चे की वस्तु संदर्भ। संदर्भ धारण बच्चा कक्षा वस्तु संदर्भ मर्जी के सदस्यों (कार्यों या चर) तक पहुँचने में सक्षम नहीं हैं बच्चा कक्षा।

इसके संबंध में, क्या बच्चे के प्रकार की वस्तु को उदाहरण के लिए मूल प्रकार के चर को सौंपा जा सकता है?

नहीं-लेकिन एक वस्तु का मूल प्रकार कर सकते हैं होना एक चर को सौंपा गया का बच्चे का प्रकार.

क्या हम सबक्लास को सुपरक्लास ऑब्जेक्ट असाइन कर सकते हैं? नहीं, यह अनुमति देने के लिए शून्य समझ में आता है। कारण यह है कि उपवर्गों आम तौर पर अतिरिक्त व्यवहार को परिभाषित करें। अगर आप असाइन कर सकते हैं ए सुपरक्लास ऑब्जेक्ट करने के लिए उपवर्ग संदर्भ, आप रनटाइम पर समस्याओं में भाग लेंगे जब आप उन वर्ग सदस्यों तक पहुँचने का प्रयास करें जो वास्तव में मौजूद नहीं हैं।

इसके बाद, सवाल यह है कि क्या बाल वर्ग मूल वर्ग की वस्तु बना सकता है?

सामान्य शर्तों में, जनक वर्ग की वस्तुएँ कर सकते हैं पकड़ वस्तुओं का बाल वर्ग . ठीक उल्टा सकता है सच नहीं हो।

क्या कोई वस्तु किसी अन्य वस्तु को उपवर्गित कर सकती है?

कर सकना एक वस्तु का उपवर्ग के संरक्षित क्षेत्र तक पहुंचें दूसरी वस्तु का एक और उपवर्ग ? हालांकि, ऐसे समय होते हैं जब आप किसी विधि को सीमित करना चाहते हैं उपवर्गों केवल या, कम सामान्यतः, अनुमति देने के लिए उपवर्ग सुपरक्लास फ़ील्ड तक पहुंचने के तरीके। उस स्थिति में, आप एक वर्ग सुविधा को संरक्षित घोषित करते हैं।

सिफारिश की: