बहुरूपता को लागू करने में गतिशील बंधन क्यों महत्वपूर्ण है?
बहुरूपता को लागू करने में गतिशील बंधन क्यों महत्वपूर्ण है?

वीडियो: बहुरूपता को लागू करने में गतिशील बंधन क्यों महत्वपूर्ण है?

वीडियो: बहुरूपता को लागू करने में गतिशील बंधन क्यों महत्वपूर्ण है?
वीडियो: गरुड़ पुराण : मृत्यु के बाद तेरहवीं क्यों मनाई जाती है? | Significance of Tehravi in Hinduism 2024, मई
Anonim

गतिशील बंधन ऑब्जेक्ट संदर्भ के रन-टाइम प्रकार के अनुसार, सदस्य फ़ंक्शन कॉल को रन टाइम पर हल करने की अनुमति देता है। यह प्रत्येक उपयोगकर्ता-परिभाषित वर्ग को विरासत पदानुक्रम में एक अलग होने की अनुमति देता है कार्यान्वयन किसी विशेष समारोह का।

इसे ध्यान में रखते हुए, बहुरूपता क्या है, बहुरूपता के कार्यान्वयन में गतिशील बंधन की भूमिका की व्याख्या करें?

इसे हम स्थैतिक कहते हैं बंधन : NS बंधन नामों का संकलन समय (यानी, स्थिर) पर होता है। ऐसी क्रियाविधि कहलाती है गतिशील बंधन : NS बंधन नाम के लिए an कार्यान्वयन रन टाइम पर होता है (यानी, गतिशील ). गतिशील बंधन वस्तु-उन्मुख प्रोग्रामिंग भाषाओं के लिए आवश्यक है बहुरूपता लागू करें.

इसी तरह, डायनेमिक बाइंडिंग का क्या उपयोग है? स्थिर बंधन के लिए प्रकार (जावा में वर्ग) जानकारी का उपयोग करता है बंधन जबकि गतिशील बंधन हल करने के लिए वस्तु का उपयोग करता है बंधन . अतिभारित विधियों को स्थैतिक का उपयोग करके बंधुआ किया जाता है बंधन जबकि ओवरराइड विधियों का उपयोग करके बंधुआ किया जाता है गतिशील बंधन चलने के समय पर।

इसके बाद, सवाल यह है कि क्या गतिशील बाध्यकारी बहुरूपता है?

बहुरूपता जावा में दो प्रकार हैं: संकलन समय बहुरूपता (स्थिर) बंधन ) और रनटाइम बहुरूपता ( गतिशील बंधन ) का एक महत्वपूर्ण उदाहरण बहुरूपता एक अभिभावक वर्ग एक बाल वर्ग वस्तु को कैसे संदर्भित करता है। वास्तव में, कोई भी वस्तु जो एक से अधिक IS-A संबंधों को संतुष्ट करती है, वह है बहुरूपी प्रकृति में।

उफ़ में डायनामिक बाइंडिंग कैसे उपयोगी है?

गतिशील बंधन आभासी कार्यों का उपयोग करके प्राप्त किया जाता है। बेस क्लास पॉइंटर व्युत्पन्न क्लास ऑब्जेक्ट को इंगित करता है। और एक फ़ंक्शन को बेस क्लास में वर्चुअल घोषित किया जाता है, फिर वर्चुअल टेबल एंट्री का उपयोग करके रन-टाइम पर मिलान फ़ंक्शन की पहचान की जाती है। तत्वों को एक में कैसे पारित किया जाता है वस्तु के उन्मुख प्रोग्रामिंग भाषा ( ओओपी )?

सिफारिश की: