public static void Main()
    {
        Maruthi m = new Maruthi();

        m = new Esteem(); //upcasting
        m.Display();
        m = new Zen();    //upcasting
        m.Display();
    }
Exemple #2
0
        private static void Car()
        {
            OOPS.Honda honda = new OOPS.Honda();

            Console.WriteLine("-----------Honda Details -------------");
            Console.WriteLine("Wheel : {0}", honda.Wheel());
            Console.WriteLine("AC    : {0}", honda.AC());
            Console.WriteLine("Price : {0}", honda.Price());

            Maruthi maruthi = new Maruthi();

            Console.WriteLine("-----------Maruthi Details -------------");
            Console.WriteLine("Wheel : {0}", maruthi.Wheel());
            Console.WriteLine("AC    : {0}", maruthi.AC());
            Console.WriteLine("Price : {0}", maruthi.Price());

            OOPS.Audi audi = new OOPS.Audi();

            Console.WriteLine("-----------Audi Details -------------");
            Console.WriteLine("Wheel : {0}", audi.Wheel());
            Console.WriteLine("AC    : {0}", audi.AC());
            Console.WriteLine("GPS    : {0}", audi.GPS());
            Console.WriteLine("Price : {0}", audi.Price());
        }