Esempio n. 1
0
        static void Main(string[] args)
        {
            var elephant = new Elephant();
            var bird     = new Bird();

            var employee = new Employee(23, "Tom");
            var visitor  = new Visitor(15, "Bill");

            employee.GoToTheZoo();
            visitor.GoToTheZoo();

            var herb           = new Herb();
            var birdAviary     = new Aviary();
            var elephantAviery = new Aviary();

            birdAviary.PlaceHerb(herb);
            birdAviary.PlaceAnimal(bird);
            elephantAviery.PlaceAnimal(elephant);

            Console.WriteLine(birdAviary.GetStatus());

            employee.FeedAnimal(elephant);
            employee.FeedAnimal(bird);

            visitor.Observe(elephant);
            visitor.Observe(bird);
        }