static void Main()
        {
            FlyingCar2 car = new FlyingCar2();

            car.CFly();
            car.Run();
            Flying(car);

            FlyingBike2 bike = new FlyingBike2();

            bike.CFly();
            bike.Run();
            Flying(bike);

            Fly[] arr = new Fly[3];
            arr[0] = new FlyingCar2();
            arr[1] = new FlyingBike2();
            arr[2] = new FlyingBike2();

            foreach (Fly temp in arr)
            {
                temp.CFly();
            }
        }
 static void Flying(Fly flyer)         // 다형성에 있어서 인터페이스와 추상클래스는 차이가없다
 {
     flyer.CFly();
 }
Beispiel #3
0
 static void Flying(Fly flyer)
 {
     flyer.CFly();
 }