क्या हम सुपरक्लास कंस्ट्रक्टर से सबक्लास कंस्ट्रक्टर को कॉल कर सकते हैं?

Report
Question

Please briefly explain why you feel this question should be reported.

Report
Cancel

5 उत्तर। ए निर्माता एक से उपवर्ग कंस्ट्रक्टर्स को कॉल कर सकता है वहाँ से सुपर क्लास, लेकिन वे इस तरह विरासत में नहीं मिले हैं। क्योंकि कोई उप (int) नहीं है निर्माता. यह सोचना मददगार हो सकता है कंस्ट्रक्टर्स ऑब्जेक्ट के एक अंतर्निहित पैरामीटर के साथ गैर-विरासत स्थिर विधियों के रूप में प्रारंभ किया जा रहा है।

पूरा जवाब देखने के लिए क्लिक करें

इसके बाद, कोई यह भी पूछ सकता है कि एक उपवर्ग निर्माता एक सुपरक्लास निर्माता को कैसे कह सकता है?

कंस्ट्रक्टर्स की उपवर्ग कर सकते हैं के केवल आवृत्ति चर प्रारंभ करें उपवर्ग. इस प्रकार, जब a उपवर्ग वस्तु को तत्काल किया जाता है उपवर्ग ऑब्जेक्ट को स्वचालित रूप से इनमें से किसी एक को निष्पादित करना चाहिए कंस्ट्रक्टर्स की सुपर क्लास. प्रति सुपरक्लास कंस्ट्रक्टर को कॉल करें सुपर कीवर्ड का उपयोग किया जाता है।

इसी तरह, क्या हम सुपर क्लास के कंस्ट्रक्टर को इनहेरिट कर सकते हैं? ए उपवर्ग विरासत सभी सदस्य (फ़ील्ड, तरीके और नेस्टेड .) कक्षाओं) उसमें से सुपर क्लास. कंस्ट्रक्टर्स सदस्य नहीं हैं, इसलिए वे नहीं हैं विरासत में मिला उपवर्गों द्वारा, लेकिन निर्माता की सुपरक्लास कैन से आह्वान किया उपवर्ग. ए निर्माता केवल new के साथ बुलाया जा सकता है। इसे एक विधि के रूप में नहीं कहा जा सकता है।

फिर, क्या हम क्लास कंस्ट्रक्टर से सुपरक्लास कंस्ट्रक्टर कह सकते हैं?

बुलाना सुपर () के लिए व्युत्पन्न (छात्र) में पहला बयान होना चाहिए क्लास कंस्ट्रक्टर. यदि एक निर्माता स्पष्ट रूप से नहीं एक सुपरक्लास कंस्ट्रक्टर का आह्वान करेंजावा कंपाइलर स्वचालित रूप से एक सम्मिलित करता है बुलाना बिना तर्क के निर्माता की सुपर क्लास. यह है कंस्ट्रक्टर कहा जाता है जंजीर..

क्या आपको सुपर कंस्ट्रक्टर को कॉल करना है?

एक निहित है बुलाना प्रति बहुत अच्छा() सभी वर्गों के लिए कोई तर्क नहीं है कि पास होना एक अभिभावक – जो जावा में प्रत्येक उपयोगकर्ता परिभाषित वर्ग है – इसलिए बुला यह स्पष्ट रूप से आमतौर पर नहीं है आवश्यक. हालांकि, आप का उपयोग कर सकते हैं बुलाना प्रति बहुत अच्छा() तर्कों के साथ यदि माता-पिता का निर्माता पैरामीटर लेता है, और आप उन्हें निर्दिष्ट करना चाहते हैं।

0
whyinhindi 2022-04-01T03:40:47+00:00 0 Answers 14 views 0

Warning: Undefined array key "u" in /home/u159518844/domains/yinhindi.com/public_html/wp-content/themes/ask-me/admin/functions/main_functions.php on line 4076

Leave an answer

Browse