]
] यद्यपि "वर्चुअल" और "नए" कीवर्ड दोनों का उपयोग विधि घोषणा को संशोधित करने के लिए किया जा सकता है, उनके पास अलग -अलग कार्यान्वयन विधियां हैं।
dirtual rewriting
आधार वर्ग में "वर्चुअल" के रूप में घोषित विधि, यह दर्शाता है कि उपवर्गों को फिर से लिखा जा सकता है।
]नया कीवर्ड
वंशानुक्रम श्रृंखला को नष्ट करना, जिसका अर्थ है कि व्युत्पन्न विधि आधार विधि से संबंधित नहीं है।
उदाहरणआधार a = नया व्युत्पन्न (); a.dosomething (); ] सार्वजनिक वर्ग व्युत्पन्न: आधार {{ सार्वजनिक नया बूल dosomething () {वापसी सच;} }
public class Base
{
public virtual bool DoSomething() { return false; }
}
public class Derived : Base
{
public override bool DoSomething() { return true; }
}
एक नया, स्वतंत्र कार्यान्वयन बनाने के लिए नए का उपयोग करें, जिससे विरासत श्रृंखला को नष्ट कर दिया जाए।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3