コード例 #1
0
ファイル: Program.cs プロジェクト: atuy/csharp
        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();
        }
コード例 #2
0
 public static void Flying(IFlyable flyer)//인터페이스의 다형성
 {
     flyer.fly();
 }
コード例 #3
0
 public void PerformFly()
 {
     flyable.fly();
 }
コード例 #4
0
ファイル: Duck.cs プロジェクト: xrvvvvm/DuckSim
 public void performFly()
 {
     flyBehavior.fly();
 }
コード例 #5
0
 public void Visit(IFlyable Subject)
 {
     Subject.fly();
 }