Пример #1
0
        public static void doSomething(Animal animal)
        { 
            if(animal is IBird)
            {
                Console.WriteLine("flap flap flap");
            }

            Console.WriteLine(animal.MakeSound());
        }
Пример #2
0
        static void Main(string[] args)
        {
            var Animal = new Animal[]
            {
                new Bear("bear"),
                new Chicken("chicken"),
                new Eagle("eagle")

            };

            foreach( var ani in Animal)
            {
                Console.WriteLine("the {0} goes", ani.Name);
                AnimalUtility.doSomething(ani);
             }

            if (Animal[2] is IBird)
            {
                Console.WriteLine("Flap Flap Flap");
            }
            Console.ReadLine();
        }
Пример #3
0
 public static void DoSomething(Animal a)
 {
     Console.WriteLine(string.Format("A {0} makes a sound like {1}", a.Name, a.MakeSound()));
 }