मल्टीपल इनहेरिटेंस क्या है उदाहरण सहित समझाएं?
मल्टीपल इनहेरिटेंस क्या है उदाहरण सहित समझाएं?

वीडियो: मल्टीपल इनहेरिटेंस क्या है उदाहरण सहित समझाएं?

वीडियो: मल्टीपल इनहेरिटेंस क्या है उदाहरण सहित समझाएं?
वीडियो: C++ में एकाधिक वंशानुक्रम | कोडिंग सीखें 2024, अप्रैल
Anonim

एकाधिक वंशानुक्रम सी ++ की एक विशेषता है जहां एक्लास कर सकते हैं इनहेरिट एक से अधिक वर्गों से। के निर्माता विरासत में मिला कक्षाओं को उसी क्रम में बुलाया जाता है जिसमें वे हैं विरासत में मिला . के लिये उदाहरण , निम्नलिखित प्रोग्राम में, B के कंस्ट्रक्टर को A के कंस्ट्रक्टर से पहले बुलाया जाता है।

फिर, एकाधिक वंशानुक्रम का क्या अर्थ है?

एकाधिक विरासत कुछ ऑब्जेक्ट-ओरिएंटेड कंप्यूटर प्रोग्रामिंग भाषाओं की एक विशेषता है जिसमें एक ऑब्जेक्ट क्लास कर सकता है इनहेरिट एक से अधिक मूल वस्तु या मूल वर्ग की विशेषताएँ और सुविधाएँ।

इसी तरह, एकाधिक और बहुस्तरीय वंशानुक्रम क्या है? बहुस्तरीय विरासत . “ एकाधिक वंशानुक्रम एक वर्ग के विस्तार की अवधारणा को संदर्भित करता है (या.) inherits ) एक से अधिक बेस क्लास। बहुस्तरीय विरासत संदर्भित करता है, जहां कोई व्युत्पन्न वर्ग से विरासत में मिल सकता है, जिससे यह व्युत्पन्न वर्ग नए वर्ग के लिए आधार वर्ग बन जाता है।

इसी तरह कोई पूछ सकता है, हम बहु-विरासत क्यों करते हैं?

एकाधिक वंशानुक्रम वस्तु-उन्मुख अवधारणा की एक विशेषता है, जहां एक वर्ग कर सकता है इनहेरिट एक से अधिक मूल वर्ग के गुण। मेथड को कॉल करने पर, कंपाइलर यह निर्धारित नहीं कर सकता कि किस क्लास मेथड को कॉल करना है और यहां तक कि कॉल करने पर भी किस क्लास मेथड को प्राथमिकता मिलती है।

वंशागति क्या है, विभिन्न प्रकार की वंशागति को उदाहरण सहित समझाइए?

वंशानुक्रम के प्रकार सी++ मल्टीपल. में विरासत . श्रेणीबद्ध विरासत . बहुस्तरीय विरासत . हाइब्रिड विरासत (वर्चुअल के रूप में भी जाना जाता है विरासत )

सिफारिश की: