public static void Main()
AVehicle amaruti = new Maruti();
amaruti.StartEngine("Maruti");
amaruti.StopEngine("Maruti");
AVehicle aaudi = new Audi();
aaudi.StartEngine("Audi");
aaudi.StopEngine("Audi");
abstract public class AVehicle
public void StartEngine(string car)
Console.WriteLine(car+" Car Engine Start");
public void StopEngine(string car)
Console.WriteLine(car+" Car Engine Stop");
public abstract void CC();
public class Maruti : AVehicle
public override void CC()
Console.WriteLine("Maruti CC: 800");
public class Audi : AVehicle
public override void CC()
Console.WriteLine("Audi CC: 8000");