Beispiel #1
0
        static void Main(string[] args)
        {
            Flyingcar a = new Flyingcar();

            a.run();
            a.fly();

            IRunnable b = a as IRunnable;

            b.run();

            IFlyable c = a as IFlyable;

            c.fly();
        }
Beispiel #2
0
 public static void Flying(IFlyable flyer)//인터페이스의 다형성
 {
     flyer.fly();
 }
Beispiel #3
0
 public void PerformFly()
 {
     flyable.fly();
 }
Beispiel #4
0
 public void performFly()
 {
     flyBehavior.fly();
 }
 public void Visit(IFlyable Subject)
 {
     Subject.fly();
 }