"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > सुपरक्लास संदर्भ और उपवर्ग ऑब्जेक्ट

सुपरक्लास संदर्भ और उपवर्ग ऑब्जेक्ट

2024-11-08 को प्रकाशित
ब्राउज़ करें:110
  • जावा एक दृढ़ता से टाइप की जाने वाली भाषा है।

  • मानक रूपांतरण और स्वचालित प्रचार आदिम प्रकारों पर लागू होते हैं।

  • प्रकार अनुकूलता सख्ती से लागू की जाती है।

  • आम तौर पर, एक वर्ग का एक संदर्भ चर दूसरे वर्ग के किसी ऑब्जेक्ट का संदर्भ नहीं दे सकता है।

Referências da superclasse e objetos da subclasse

  • भले ही वर्ग

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

Referências da superclasse e objetos da subclasse

    चूंकि Y, X से लिया गया है, x2 को Y की किसी वस्तु का संदर्भ प्राप्त करने की अनुमति है।
  • संदर्भ चर का प्रकार, न कि उस वस्तु का प्रकार जिसे वह संदर्भित करता है, उन सदस्यों को निर्धारित करता है जिन तक पहुंचा जा सकता है।
  • जब किसी उपवर्ग ऑब्जेक्ट का संदर्भ सुपरक्लास वैरिएबल को सौंपा जाता है, तो केवल सुपरक्लास द्वारा परिभाषित सदस्यों तक पहुंच संभव है।
  • उदाहरण में, x2, Y के सदस्य b तक नहीं पहुंच सकता, क्योंकि कक्षा X उपवर्ग द्वारा जोड़े गए सदस्यों से अनजान है।
  • सुपरक्लास वेरिएबल्स को सौंपे गए उपवर्ग संदर्भ आम हैं, खासकर जब क्लास पदानुक्रम में कंस्ट्रक्टर्स को कॉल करते हैं।
  • उपवर्ग उन कंस्ट्रक्टरों से लाभान्वित हो सकते हैं जो सुपरक्लास से एक ऑब्जेक्ट को पैरामीटर के रूप में लेते हैं, जिससे ऑब्जेक्ट की प्रतियां बनाने की अनुमति मिलती है।

Referências da superclasse e objetos da subclasse

Referências da superclasse e objetos da subclasse

Referências da superclasse e objetos da subclasse

    इस कार्यक्रम में, t2 का निर्माण t1 से किया गया है और इसलिए यह समान है।
  • इस त्रिभुज बिल्डर में ध्यान दें:
  • // एक वस्तु से दूसरी वस्तु का निर्माण करता है।

    त्रिभुज(त्रिकोण ओब) {
    सुपर(ओब); // ऑब्जेक्ट को TwoDShape के कंस्ट्रक्टर को पास करता है
    शैली = ob.style;
    }

  • यह त्रिभुज प्रकार का एक ऑब्जेक्ट प्राप्त करता है और इसे (सुपर के माध्यम से) इस टूडीशेप कंस्ट्रक्टर को भेजता है:
  • //एक वस्तु से दूसरी वस्तु का निर्माण करता है।

    टूडीशेप(टूडीशेप ओब) {
    चौड़ाई = ob.width;
    ऊंचाई = ओबी.ऊंचाई;
    }

  • TwoDShape() कंस्ट्रक्टर को TwoDShape प्रकार का एक ऑब्जेक्ट प्राप्त होने की उम्मीद है।
  • ट्राएंगल() उपवर्ग का कंस्ट्रक्टर इसे ट्राइएंगल प्रकार का एक ऑब्जेक्ट पास करता है।
  • यह काम करता है क्योंकि टूडीशेप जैसे सुपरक्लास का एक संदर्भ, ट्राइएंगल जैसे उपवर्ग से किसी ऑब्जेक्ट को संदर्भित कर सकता है।
  • किसी व्युत्पन्न वर्ग के ऑब्जेक्ट से सुपरक्लास के कंस्ट्रक्टर तक एक संदर्भ पास करना स्वीकार्य है।
  • सुपरक्लास कंस्ट्रक्टर, TwoDShape(), केवल TwoDShape वर्ग से संबंधित सदस्यों को प्रारंभ करता है, भले ही ट्राइएंगल उपवर्ग के अतिरिक्त सदस्यों की परवाह किए बिना।
विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/devsjavagirls/referencias-da-superclasse-e-objetos-da-subclasse-2d45?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3