Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # में निजी और अंतिम तरीके

निजी तरीके

निजी तरीके सेट करने के लिए, निजी एक्सेस विनिर्देशक का उपयोग करें।

निजी एक्सेस विनिर्देशक एक वर्ग को अपने सदस्य चर और सदस्य कार्यों को अन्य कार्यों और वस्तुओं से छिपाने की अनुमति देता है। केवल उसी वर्ग के कार्य अपने निजी सदस्यों तक पहुँच सकते हैं। यहां तक ​​कि एक वर्ग का एक उदाहरण भी अपने निजी सदस्यों तक नहीं पहुंच सकता है।

अंतिम तरीके

अंतिम तरीकों के लिए, सीलबंद संशोधक का उपयोग करें।

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

आइए एक उदाहरण देखें -

निम्न उदाहरण आपको विधि प्रदर्शन() को ओवरराइड करने की अनुमति नहीं देगा क्योंकि इसमें ClassTwo व्युत्पन्न वर्ग के लिए एक सीलबंद संशोधक है।

ClassOne हमारा आधार वर्ग है, जबकि ClassTwo और ClassThree व्युत्पन्न वर्ग हैं।

उदाहरण

class ClassOne {
   public virtual void display() {
      Console.WriteLine("baseclass");
   }
}

class ClassTwo : ClassOne {
   public sealed override void display() {
      Console.WriteLine("ClassTwo: DerivedClass");
   }
}

class ClassThree : ClassTwo {
   public override void display() {
      Console.WriteLine("ClassThree: Another Derived Class");
   }
}

ऊपर, ClassThree व्युत्पन्न वर्ग के तहत हमने सीलबंद विधि को ओवरराइड करने का प्रयास किया है। यह एक त्रुटि दिखाएगा क्योंकि सीलबंद विधि का उपयोग करते समय इसकी अनुमति नहीं है।


  1. पायथन में कक्षा के तरीकों को कैसे ओवरराइड करें?

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

  1. रूबी प्राइवेट एंड प्रोटेक्टेड मेथड्स:अंडरस्टैंडिंग मेथड विजिबिलिटी

    रूबी में एक निजी विधि क्या है? यह एक प्रकार की विधि है जिसे आप केवल उस वर्ग के अंदर से ही कॉल कर सकते हैं जहां इसे परिभाषित किया गया है। यह आपको अपने तरीकों तक पहुंच को नियंत्रित करने की अनुमति देता है। एक रूबी विधि हो सकती है : निजी सार्वजनिक (डिफ़ॉल्ट) संरक्षित डिफ़ॉल्ट रूप से आपकी सभी विधिय

  1. रूबी और रूबी ऑन रेल्स में मेथड्स कैसे डेलिगेट करें?

    यह लेख रूबी में विधि प्रतिनिधिमंडल के बारे में है। आप सीखेंगे कि delegate का उपयोग कैसे करें विधि, Forwardable मॉड्यूल और SimpleDelegator कक्षा। हमें प्रतिनिधिमंडल की आवश्यकता क्यों है ? ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में, कक्षाओं के एक साथ काम करने के दो तरीके हैं। वे हैं : विरासत रचना वंशान