inheritance1

CSharp · Console

/Program.cs

using System;
					
public class Program
{
	public static void Main()
	{
		Base objBase = new Base();
		objBase.Message(); // I amd Base
		
		Derived objDerived = new Derived();
		objDerived.Message(); // I am Derived
		
		// Now, set the reference of derived class to base class.
		
		objBase = new Derived();
		objBase.Message(); // I am Base
		
	}
}


public class Base
{
	public void Message()
	{
		Console.WriteLine("I am Base");
	}
}

public class Derived : Base
{
	public void Message()
	{
		Console.WriteLine("I am Derived");
	}
}
;