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

ओवरलैपिंग विधियाँ बहुरूपता का समर्थन करती हैं

2024-11-07 को प्रकाशित
ब्राउज़ करें:178

विधि ओवरराइड:

  • यह केवल नामकरण का मामला नहीं है, बल्कि जावा में एक मूलभूत विशेषता है।

  • यह गतिशील विधि प्रेषण की अवधारणा पर आधारित है।

गतिशील विधि प्रेषण:

  • वह तंत्र है जिसके द्वारा ओवरलैपिंग विधि पर कॉल को रन टाइम पर हल किया जाता है, संकलन समय पर नहीं।

  • जावा में बहुरूपता के कार्यान्वयन की अनुमति देता है।

यह काम किस प्रकार करता है:

  • एक सुपरक्लास संदर्भ चर एक उपवर्ग ऑब्जेक्ट को संदर्भित कर सकता है।

  • जब एक ओवरराइड विधि को सुपरक्लास संदर्भ के माध्यम से कॉल किया जाता है, तो निष्पादित की जाने वाली विधि का संस्करण कॉल के समय ऑब्जेक्ट के प्रकार के आधार पर निर्धारित किया जाता है।

  • इसलिए, निष्पादित की जाने वाली विधि का चुनाव रन टाइम पर होता है।

महत्त्व:

  • संदर्भित ऑब्जेक्ट का प्रकार (संदर्भ चर का प्रकार नहीं) यह निर्धारित करता है कि ओवरराइड विधि का कौन सा संस्करण निष्पादित किया जाएगा।

  • यह सुपरक्लास संदर्भ चर द्वारा संदर्भित विभिन्न प्रकार की वस्तुओं को ओवरराइड विधि के विभिन्न संस्करणों को कॉल करने की अनुमति देता है।

Métodos sobrepostos dão suporte ao polimorfismo

Métodos sobrepostos dão suporte ao polimorfismo

कार्यक्रम संरचना:

  • सुपरक्लास: सुपर, who() विधि के साथ।

  • उपवर्ग: Sub1 और Sub2, दोनों who() पद्धति को ओवरराइड करते हैं।

मुख्य में निष्पादन():

  • ऑब्जेक्ट्स सुपरओबी (टाइप सुपर), सबओबी1 (टाइप सब1), और सबओबी2 (टाइप सब2) का निर्माण।

  • विभिन्न वस्तुओं को संदर्भित करने के लिए सुपर प्रकार के एक सुपररेफ संदर्भ चर का उपयोग किया जाता है।

व्यवहार:

  • supRef.who() पर कॉल कॉल के समय संदर्भित ऑब्जेक्ट के प्रकार के आधार पर निष्पादित की जाने वाली विधि के संस्करण को निर्धारित करती है, न कि संदर्भ चर suRef के प्रकार के आधार पर।

प्रोग्राम आउटपुट:

  • संदर्भित ऑब्जेक्ट (सुपरओबी, सबओबी1, या सबओबी2) के प्रकार के आधार पर, who() विधि के संबंधित संस्करण को कॉल और प्रदर्शित किया जाता है।

  • यह गतिशील प्रेषण की अवधारणा को प्रदर्शित करता है, जहां निष्पादित विधि रनटाइम पर तय की जाती है, जिससे बहुरूपता के कार्यान्वयन की अनुमति मिलती है।

विज्ञप्ति वक्तव्य यह लेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/devsjavagirls/metodos-sobrepostos-dao-suporte-ao-polimorfismo-457j?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.com से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3