using System;
sealed class GrandParent
{
public void Show()
{
Console.WriteLine("GrandParent Class Method");
}
}
class Parent // :GrandParent //Error; 'Parent' cannot derive from sealed type class 'GrandParent'
{
public virtual void Display()
{
Console.WriteLine("Parent Class Method");
}
}
sealed class Child : Parent
{
public override void Display()
{
Console.WriteLine("Child Class Method");
base.Display();
}
}
class HideTest
{
static void Main()
{
GrandParent g=new GrandParent();
g.Show();
Parent p=new Parent();
p.Display();
Child d=new Child();
d.Display();
Console.ReadKey();
}
}
Output;-
No comments:
Post a Comment