oop - Polymorphism, what it is and what it is not -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 28 जवाब

    मैं oop पर काम कर रहा हूं अलग-अलग प्रोग्रामिंग भाषा पर, मैंने अलग-अलग मैनुअल का इस्तेमाल किया है और मुझे एहसास हुआ कि व्यावहारिक रूप से सभी ने बहुरूपता को अलग ढंग से समझाया, हालांकि मैं इसका इस्तेमाल करने के मामले में अपने सभी स्पष्टीकरण के साथ ठीक हूं लेकिन कोई भी इस अवधारणा को मनुष्य के सामान्य शब्द में समझा सकता है और व्यावहारिक उदाहरण के साथ अवधारणा

    धन्यवाद

    उत्तर की सराहना की

    < P> विकिपीडिया से एक सीधे कॉपी पेस्ट है जो एक्सवि लोपेज़ उदाहरण समझाते हैं:

    "वहाँ बहुत सारे हैं। उदाहरण के लिए, यह एक शास्त्रीय है: एक पशु सांड () बना सकता है। मेक सैंड () को लागू करते समय कुत्ते की छाती होगी और कैट म्यूवू नामक एक अन्य Ound () विधि किसी जानवर के लिए अलग तरह से व्यवहार करती है, इस पर निर्भर करता है कि उदाहरण के वास्तविक उपवर्ग क्या है। ए???? ज़ावी लोपेज "

      अमूर्त वर्ग पशु {सार स्ट्रिंग बात ();} वर्ग बिल्ली का विस्तार पशु {स्ट्रिंग बात () {वापसी" म्याऊ! ";}} वर्ग कुत्ते पशु प्रदान करता है {स्ट्रिंग बात ( ) {Return "Woof!"}} Void lets_hear (पशु ए) {println (a.talk ())}} void main () {lets_hear (नई बिल्ली ()); lets_hear (नया डॉग ());} < / कोड>  

    जैसा कि आप देख सकते हैं, पशु ने अलग-अलग एक्सटेंशन तोड़ दिए हैं। इसलिए जानवरों के प्रकार के आधार पर, एक अलग चीज छपी जाएगी।

    आउटपुट दिखता है:

      & gt; म्याऊ! & Gt; & gt; वाह!    

Comments

Popular posts from this blog

sonata admin - how to add ManyToOne property field in configureListfield in sonataAdmin -

wpf - ControlTemplate with changes for every class -

python - how we can use ajax() in views.py in django? -