Class BaseClass consists of function Show().
Class DerivedClass hides the function Show()
class Program
{
static void Main(string[] args)
{
Baseclass bc;
bc = new Baseclass();
bc.Show();
Console.ReadLine();
}
}
class Baseclass
{
public void Show()
{
System.Console.WriteLine("Baseclass::Show");
}
}
class DerivedClass : Baseclass
{
new public void Show()
{
System.Console.WriteLine("DerivedClass::Show");
}
}
OutPut: Baseclass::Show . Show() of class BaseClass is executed because the reference variable b refers to the object of class BaseClass.