Example #1
0
        static void doWork()
        {
            Console.WriteLine("Journey by airplane:");
            Airplane myPlane = new Airplane();

            myPlane.StartEngine("Contact");
            myPlane.TakeOff();
            myPlane.Drive();
            myPlane.Landing();
            myPlane.StopEngine("Whirr");

            Console.WriteLine();

            Console.WriteLine("Journey by car:");
            Car myCar = new Car();

            myCar.StartEngine("Brumm Brmm");
            myCar.Accelerate();
            myCar.Drive();
            myCar.Brake();
            myCar.StopEngine("Phut Phut");

            Console.WriteLine("\nTesting polymorphism");
            Vehicle v = myCar;

            v.Drive();
            v = myPlane;
            v.Drive();
        }