वीडियो: क्या कोई उपवर्ग माता-पिता के वर्ग निर्माता को बुला सकता है?
2024 लेखक: Lynn Donovan | [email protected]. अंतिम बार संशोधित: 2023-12-15 23:47
नहीं ए उपवर्ग विरासत में नहीं मिल सकता कंस्ट्रक्टर्स इसके सुपरक्लास का। कंस्ट्रक्टर्स a. के विशेष कार्य सदस्य हैं कक्षा इसमें उन्हें विरासत में नहीं मिला है उपवर्ग . कंस्ट्रक्टर्स निर्माण के समय किसी वस्तु के लिए एक वैध स्थिति देने के लिए उपयोग किया जाता है।
इस संबंध में, क्या कंस्ट्रक्टर विरासत में मिले हैं, क्या कोई उपवर्ग माता-पिता के क्लास कंस्ट्रक्टर को कॉल कर सकता है?
"आह्वान करने के लिए" पैरेंट क्लास कंस्ट्रक्टर बच्चे में कक्षा आपको हमेशा "सुपर" कीवर्ड की आवश्यकता होती है। कंस्ट्रक्टर्स सदस्य नहीं हैं, इसलिए वे नहीं हैं विरासत में मिला द्वारा उपवर्गों , लेकिन वो निर्माता सुपरक्लास का कर सकते हैं से आह्वान किया उपवर्ग.
यह भी जानिए, आप पैरेंट क्लास के कंस्ट्रक्टर को कैसे कहते हैं? चलाने के लिए पैरेंट कंस्ट्रक्टर , ए बुलाना प्रति माता-पिता ::_ निर्माण () बच्चे के भीतर निर्माता आवश्यक है। यदि बच्चा परिभाषित नहीं करता है a निर्माता तो यह से विरासत में मिला हो सकता है अभिभावक वर्ग एक सामान्य की तरह कक्षा विधि (यदि इसे निजी घोषित नहीं किया गया था)।
इसके बाद, सवाल यह है कि क्या हम जावा में सुपरक्लास कंस्ट्रक्टर से सबक्लास कंस्ट्रक्टर को कॉल कर सकते हैं?
आप नही सकता बुलाना ए उप-वर्ग निर्माता एक से सुपर-क्लास कंस्ट्रक्टर . कॉलिंग NS निर्माता का उपवर्ग के अंदर निर्माता आधार वर्ग संभव नहीं है। इसके कई कारण हैं लेकिन एक ऐसा है कि एक निर्माता एक व्युत्पन्न वर्ग के कॉल , परोक्ष रूप से या स्पष्ट रूप से, a निर्माता आधार वर्ग के।
एक उपवर्ग अपने सुपरक्लास के कंस्ट्रक्टर को कैसे बुलाता है?
ए उपवर्ग हो सकता है इसका निजी डेटा सदस्य हैं, इसलिए a उपवर्ग भी हो सकता है इसका अपना कंस्ट्रक्टर्स . इस प्रकार, जब a उपवर्ग वस्तु को तत्काल किया जाता है उपवर्ग ऑब्जेक्ट को स्वचालित रूप से इनमें से किसी एक को निष्पादित करना चाहिए कंस्ट्रक्टर्स का सुपर क्लास . प्रति बुलाना ए सुपरक्लास कंस्ट्रक्टर सुपर कीवर्ड का उपयोग किया जाता है।
सिफारिश की:
जावा अपवाद वर्ग के पदानुक्रम में दो अपवाद वर्ग कौन से हैं?
अपवाद वर्ग के दो मुख्य उपवर्ग हैं: IOException वर्ग और RuntimeException वर्ग। निम्नलिखित सबसे आम चेक किए गए और अनियंत्रित जावा के अंतर्निहित अपवादों की सूची है:
क्या हमारे पास जावा में एक वर्ग के भीतर कई सार्वजनिक वर्ग हो सकते हैं?
हाँ यह कर सकते हैं। हालांकि, प्रति केवल एक सार्वजनिक वर्ग हो सकता है। java फ़ाइल, क्योंकि publicclasses का नाम स्रोत फ़ाइल के समान होना चाहिए। OneJava फ़ाइल में कई वर्ग शामिल हो सकते हैं, इस प्रतिबंध के साथ कि उनमें से केवल एक ही सार्वजनिक हो सकता है
कोई भी वर्ग कितने वर्गों को जावा विरासत में दे सकता है?
जब एक वर्ग एक से अधिक वर्गों का विस्तार करता है तो इसे बहु वंशानुक्रम कहा जाता है। उदाहरण के लिए: क्लास सी क्लास ए और बी का विस्तार करता है तो इस प्रकार की इनहेरिटेंस को मल्टीपल इनहेरिटेंस के रूप में जाना जाता है। जावा एकाधिक वंशानुक्रम की अनुमति नहीं देता
क्या कोई वर्ग एक मूल्य पायथन वापस कर सकता है?
एक मूल्य पायथन में किसी वस्तु से कुछ अलग नहीं है। जब आप किसी क्लास ऑब्जेक्ट (जैसे MyClass () या लिस्ट ()) को कॉल करते हैं, तो यह उस क्लास का इंस्टेंस देता है। जब आप किसी ऑब्जेक्ट को प्रिंट करते हैं (यानी किसी ऑब्जेक्ट का स्ट्रिंग प्रतिनिधित्व प्राप्त करते हैं), तो उस ऑब्जेक्ट की _str_ या _repr_ मैजिक मेथड को कॉल किया जाता है और रिटर्न वैल्यू प्रिंट किया जाता है
क्या सुपरक्लास उपवर्ग विधि कह सकता है?
एक सुपर क्लास रेफरेंस वेरिएबल एक सबक्लास रेफरेंस वेरिएबल को होल्ड कर सकता है। यह सुपरक्लास केवल सुपरक्लास में परिभाषित विधियों को कॉल कर सकता है