static void Main(string[] args)
        {
            Shrimp sh = new Shrimp();

            Console.WriteLine(sh);

            Cat meow = new Cat();

            Console.WriteLine(meow);
            Kola k = new Kola();

            Console.WriteLine(k.GetFood());
            Console.WriteLine(k.MakeSound());

            List <IAnimal> animals = new List <IAnimal>()
            {
                new Fox(), new Dog(), new Chimp()
            };
            Fox      f  = new Fox();
            Dog      d  = new Dog();
            Cat      c  = new Cat();
            Chimp    ch = new Chimp();
            Elephant e  = new Elephant();
            Bird     b  = new Bird();


            Console.WriteLine();

            animals.Add(d);
            animals.Add(c);
            animals.Add(ch);
            animals.Add(f);
            animals.Add(b);

            foreach (IAnimal a in animals)
            {
                Console.WriteLine(a.GetFood());
                Console.WriteLine(a.MakeSound());
            }

            Console.WriteLine(d.MakeSound());
            Console.WriteLine("The dog eats " + d.GetFood());

            Console.WriteLine();
            Console.WriteLine("Kitty call!");
            Console.WriteLine(c.MakeSound());
            Console.WriteLine("The cat eats " + c.GetFood());

            Console.WriteLine("Chimp Methods");
            Console.WriteLine(ch.MakeSound());
            Console.WriteLine("The chimp eat " + ch.GetFood());

            Console.WriteLine("Elephant Methods");
            Console.WriteLine(e.MakeSound());
            Console.WriteLine("The Elephant eats " + e.MakeSound());
        }
示例#2
0
        static void Main(string[] args)
        {
            //Console.WriteLine(f.GetFood());

            List <IAnimal> animals = new List <IAnimal>();
            Fox            f       = new Fox();
            Dog            d       = new Dog();
            Cat            c       = new Cat();
            Chimp          ch      = new Chimp();
            Elephant       e       = new Elephant();


            animals.Add(d);
            animals.Add(c);
            animals.Add(ch);
            animals.Add(f);

            foreach (IAnimal a in animals)
            {
                Console.WriteLine(a.GetFood());
                Console.WriteLine(a.MakeSound());
            }

            Console.WriteLine(d.MakeSound());
            Console.WriteLine("The dog eats " + d.GetFood());

            Console.WriteLine();
            Console.WriteLine("Kitty call!");
            Console.WriteLine(c.MakeSound());
            Console.WriteLine("The cat eats " + c.GetFood());

            Console.WriteLine("Chimp Methods");
            Console.WriteLine(ch.MakeSound());
            Console.WriteLine("The chimp eat " + ch.GetFood());

            Console.WriteLine("Elephant Methods");
            Console.WriteLine(e.MakeSound());
            Console.WriteLine("The Elephant eats " + e.MakeSound());
        }