예제 #1
0
        static void doWork()
        {
            // TODO:
            Console.WriteLine("Journey by airplane:");
            Airplane myPlane = new Airplane();
            myPlane.StartEngine("Contact");
            myPlane.TakeOff();
            myPlane.Drive();
            myPlane.Land();
            myPlane.StopEngine("Whirr");

            Console.WriteLine("\nJourney by car:");
            Car myCar = new Car();
            myCar.StartEngine("Brm");
            myCar.Accelerate();
            myCar.Drive();
            myCar.Brake();
            myCar.StopEngine("Phut");

            Console.WriteLine("\nTesting polymorphism");
            Vehicle v = myCar;
            v.Drive();
            v = myPlane;
            v.Drive();
        }
예제 #2
0
        static void doWork()
        {
            Console.WriteLine("Journey by airplane:");
            Airplane myPlane = new Airplane();

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

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

            myCar.StartEngine("Brm brm");
            myCar.Accelerate();
            myCar.Drive();
            myCar.Brake();
            myCar.StopEngine("Phut phut");

            Console.WriteLine();
            Console.WriteLine("Journey by ship");
            Boat myBoat = new Boat();

            myBoat.StartEngine("Sirens");
            myBoat.setSail();
            myBoat.Drive();
            myBoat.anchor();
            myBoat.StartEngine("whoosh");

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

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