sealed method


using System;

//Use of the sealed modifier with a method prevents a derived class from further overriding the method
class class1
{
    
    public virtual void display()
    {
        Console.WriteLine("Inside Class1.display");
    }
    public virtual void show()
    {
        Console.WriteLine("Inside Class1.show");
    }
}
class class2 : class1
{
    sealed override public void display()   // Since this method is sealed it cannot override further
    {
        Console.WriteLine("Inside Class2.display");
    }
    override public void show()
    {
        Console.WriteLine("Inside Class2.show");
    }
}
class Class3 : class2
{
    override public void show()
    {
        Console.WriteLine("Inside Class3.show");
    }
    static void Main(string[] args)
    {
        Class3 c = new Class3();
        c.display();
        c.show();
        Console.ReadLine();


    }
}

Output:
Inside Class2.display
Inside Class3.show