Exemple #1
0
        static void Main(string[] args)
        {
            Duck mallardDuck = new MallardDuck();

            mallardDuck.PerformFly();
            mallardDuck.PerformQuack();

            Duck plasticDuck = new PlasticDuck();

            plasticDuck.PerformFly();
            plasticDuck.PerformQuack();
        }
Exemple #2
0
        static void Main(string[] args)
        {
            var mallardDuck = new MallardDuck();
            var combDuck    = new CombDuck();
            var plasticDuck = new PlasticDuck();

            var             mandarinDuck = new MandarinDuck();
            List <DuckBase> ducks        = new List <DuckBase>();

            ducks.Add(mallardDuck);
            ducks.Add(combDuck);
            ducks.Add(plasticDuck);
            ducks.Add(mandarinDuck);

            foreach (var duck in ducks)
            {
                Console.WriteLine(duck.Name);
                duck.Fly();
                duck.Swim();
                duck.Quack();
            }
        }
Exemple #3
0
        public static void Main(string[] args)
        {
            BlueHeadDuck obj = new BlueHeadDuck();

            obj.Quack();
            obj.Swim();
            obj.Display();
            obj.Fly();

            RedHeadDuck obj2 = new RedHeadDuck();

            obj2.Quack();
            obj2.Swim();
            obj2.Display();
            obj2.Fly();

            PlasticDuck obj3 = new PlasticDuck();

            obj3.Swim();
            obj3.Display();


            Console.Read();
        }