Esempio n. 1
0
        static void Main(string[] args)
        {
            //Parent parent = new Parent();//Parent ref = Parent Object
            //parent.Sample();//Parent method
            //Parent parent = new Child();//Parent ref = Child Object
            //parent.Sample();//Child method
            //Parent child = new Child();//Parent ref = Child Object
            //child.Sample();//Child method
            //Animal animal = new Monkey();
            //animal.Eat();
            //animal.Breathe();
            //animal.Look();
            Bird    bird         = new Bird();
            IFlying flyingObject = bird;

            flyingObject.TakeOff();
            flyingObject.Fly();
            flyingObject.Land();
            Animal animal = bird;

            animal.Breathe();
            Console.ReadKey();
        }
Esempio n. 2
0
 void TreeLife(IFlying flying)
 {
     flying.TakeOff();
     flying.Fly();
     flying.Land();
 }