जावा का अंतिम कीवर्ड है, लेकिन 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"); } }