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("ClassTwoderivedClass");
   }
}

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

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


  1. C# में किसी वर्ग के सदस्य चर क्या हैं?

    एक वर्ग एक खाका है जिसमें सदस्य चर और सी # में कार्य होते हैं। यह किसी वस्तु के व्यवहार का वर्णन करता है। सदस्य चर क्या हैं, यह जानने के लिए आइए कक्षा के सिंटैक्स को देखें - <access specifier> class class_name {    // member variables    <access specifier> <data t

  1. C# में किसी वर्ग के सदस्य कार्य क्या हैं?

    एक वर्ग का एक सदस्य कार्य एक ऐसा कार्य है जिसकी परिभाषा या इसका प्रोटोटाइप किसी अन्य चर के समान वर्ग परिभाषा के भीतर है। यह उस वर्ग के किसी ऑब्जेक्ट पर संचालित होता है जिसका वह सदस्य है, और उस ऑब्जेक्ट के लिए कक्षा के सभी सदस्यों तक उसकी पहुंच होती है। निम्नलिखित सदस्य फ़ंक्शन का एक उदाहरण है - pub

  1. पायथन वर्ग में स्थिर विधियाँ क्या हैं?

    किसी भी अजगर वर्ग में तीन प्रकार की विधियाँ होती हैं जैसे उदाहरण विधियाँ, वर्ग विधियाँ और स्थिर विधियाँ। उदाहरण कोड पर विचार करें class OurClass:     def method(self):         return 'instance method called', self      @classmethod     d