//abstract class can contain abstract method but it is not mandatory using System; namespace Abstract { public abstract class Customer { public void Print() { Console.WriteLine("Print"); } } public class Program:Customer { //public override void Print() //{ // Console.WriteLine("Print Method"); //} public static void Main(string[] args) { //Customer c = new Program(); //c.Print(); //Console.ReadKey(); } } }