घर विकास .Net में एक व्युत्पन्न वर्ग क्या है? - टेक्नोपेडिया से परिभाषा

.Net में एक व्युत्पन्न वर्ग क्या है? - टेक्नोपेडिया से परिभाषा

विषयसूची:

Anonim

परिभाषा - व्युत्पन्न वर्ग का क्या अर्थ है?

एक व्युत्पन्न वर्ग, सी # के संदर्भ में, एक वर्ग बनाया गया है, या किसी अन्य मौजूदा वर्ग से व्युत्पन्न है। मौजूदा वर्ग जिसमें से व्युत्पन्न वर्ग विरासत के माध्यम से बनता है, आधार या सुपर क्लास के रूप में जाना जाता है।

बेस क्लास से विरासत में प्राप्त होने के दौरान, व्युत्पन्न वर्ग अंतर्निहित रूप से सभी सदस्यों (कंस्ट्रक्टर्स और डिस्ट्रक्टर्स को छोड़कर) को विरासत में देता है, जो बेस क्लास के व्यवहार का पुन: उपयोग, विस्तार और संशोधन करता है। व्युत्पन्न वर्ग बेस क्लास के गुणों और विधियों को ओवरराइड करता है ताकि यह बेस क्लास के विशेष संस्करण का प्रतिनिधित्व करे। C # व्युत्पन्न वर्ग में आधार वर्ग के तरीकों को ओवरराइड और छिपाने की क्षमता प्रदान करता है जो दोनों वर्गों को स्वतंत्र रूप से विकसित करने और द्विआधारी संगतता बनाए रखने के लिए बनाता है।

Techopedia, Derived Class की व्याख्या करता है

C # में व्युत्पन्न वर्गों की कुछ विशेषताएं निम्नलिखित हैं:

  • जावा में और C ++ के विपरीत, एक व्युत्पन्न वर्ग में एक से अधिक आधार वर्ग नहीं हो सकते हैं, लेकिन एक से अधिक इंटरफ़ेस से प्राप्त किया जा सकता है। हालाँकि, यह वंशानुक्रम की सकर्मक प्रकृति के कारण, इसके वंशानुगत पदानुक्रम में घोषित अपने मूल आधार वर्गों के सभी सदस्यों को विरासत में मिला है।
  • व्युत्पन्न वर्ग के घोषणा विवरण में उपयोग किए गए संशोधक इसके आधार वर्ग के सदस्यों का उपयोग करने की अनुमति निर्दिष्ट करते हैं
  • एक व्युत्पन्न वर्ग के निर्माणकर्ता में कोड जो उसके निर्माण के दौरान निष्पादित किया जाता है, उसके आधार वर्ग के निर्माणकर्ता को निष्पादित करने के बाद ही निष्पादित किया जाएगा
  • व्युत्पन्न वर्ग को वर्चुअल विधि ('वर्चुअल' कीवर्ड के साथ अपने बेस क्लास में घोषित) को ओवरराइड करने के लिए संशोधक, 'ओवरराइड' का उपयोग करना पड़ता है। केवल उदाहरण के तरीकों और गुणों को ओवरराइड किया जा सकता है
  • व्युत्पन्न वर्ग में नई विधि हो सकती है जो कीवर्ड, 'नया' का उपयोग करके आधार में घोषित आभासी विधि (समान हस्ताक्षर के साथ) को छुपाती है। व्युत्पन्न वर्ग से आधार वर्ग में विधि का उपयोग करने के लिए, 'आधार' कीवर्ड का उपयोग किया जा सकता है
  • एक वर्ग इसे 'सील' घोषित करके व्युत्पत्ति को रोक सकता है और इसे आधार वर्ग के रूप में इस्तेमाल नहीं किया जा सकता है
  • मूल वर्ग के साथ एक व्युत्पन्न वर्ग के रूप में एक व्युत्पन्न वर्ग को तत्काल किया जा सकता है यदि व्युत्पन्न वर्ग को सार घोषित नहीं किया जाता है और व्युत्पन्न वर्ग को आधार वर्ग में घोषित सभी सार विधियों के लिए कार्यान्वयन होता है
यह परिभाषा .NET के संदर्भ में लिखी गई थी
.Net में एक व्युत्पन्न वर्ग क्या है? - टेक्नोपेडिया से परिभाषा