अवहेलना

लेखक: Louise Ward
निर्माण की तारीख: 6 फ़रवरी 2021
डेट अपडेट करें: 26 जून 2024
Anonim
अवहेलना | Crime Patrol | क्राइम पेट्रोल | दस्तक
वीडियो: अवहेलना | Crime Patrol | क्राइम पेट्रोल | दस्तक

विषय

परिभाषा - ओवरराइड का क्या अर्थ है?

ओवरराइड, C # में, एक वर्चुअल सदस्य को प्रतिस्थापित करने के लिए प्रयोग किया जाने वाला एक कीवर्ड है जो व्युत्पन्न वर्ग में उस सदस्य की परिभाषा के साथ बेस क्लास में परिभाषित किया गया है।


ओवरराइड संशोधक प्रोग्रामर को व्युत्पन्न वर्ग में उस सदस्य के नए कार्यान्वयन को प्रदान करने के लिए बेस क्लास से विरासत में प्राप्त मौजूदा आभासी सदस्य की विशेषज्ञता को निर्दिष्ट करने की अनुमति देता है। इसका उपयोग एक विधि, संपत्ति, सूचकांक या एक घटना के साथ किया जा सकता है जिसे एक व्युत्पन्न वर्ग में संशोधित या विस्तारित करने की आवश्यकता होती है।

ओवरराइड संशोधक का उद्देश्य सी # में बहुरूपता की अवधारणा को लागू करना है।

ओवरराइड नए मॉडिफायर से अलग होता है जिसमें पूर्व का उपयोग केवल बेस क्लास के वर्चुअल सदस्य को ओवरराइड करने के लिए किया जाता है जबकि बाद वाले बेस क्लास में निहित परिभाषा को छिपाकर बेस क्लास में परिभाषित गैर-वर्चुअल सदस्य को ओवरराइड करने में भी मदद करता है।

Microsoft Azure और Microsoft क्लाउड का परिचय | इस गाइड के दौरान, आप जानेंगे कि क्लाउड कंप्यूटिंग क्या है और Microsoft Azure आपको क्लाउड से अपना व्यवसाय चलाने और चलाने में कैसे मदद कर सकता है।

टेकोपेडिया ओवरराइड बताते हैं

ओवरराइड का उपयोग ज्यादातर आभासी विधि के चुनाव में किया जाता है, जिसमें एक प्रकार की विधि का निष्पादन रनटाइम प्रकार के उदाहरण द्वारा निर्धारित किया जाता है, जिस पर विधि को लागू किया जाता है। आह्वान के दौरान, कॉल करने वाले को यह नहीं पता होना चाहिए कि कॉल की गई वस्तु व्युत्पन्न वर्ग का एक उदाहरण है।


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

एक व्युत्पन्न वर्ग में एक विधि को ओवरराइड करने के लिए:

  • बेस क्लास में विधि को वर्चुअल संशोधक के साथ घोषित किया जाना है।
  • बेस क्लास में विधि अमूर्त हो सकती है लेकिन स्थिर नहीं।
  • आधार और व्युत्पन्न दोनों वर्गों में विधि का एक्सेस संशोधक समान होना चाहिए।
  • विधि को व्युत्पन्न और आधार दोनों वर्गों में समान हस्ताक्षर के साथ परिभाषित किया जाना चाहिए।
यह परिभाषा C # के कॉन में लिखी गई थी