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