Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Grandfather grandfather = new Grandfather();
            Grandmother grandmother = new Grandmother();
            Bun         bun         = new Bun();

            Animal[] animals = { new Hare(), new Wolf(), new Bear(), new Fox() };
            Meet     meeting;
            Fox      fox = (Fox)animals[3];

            Console.WriteLine("Жил-был старик со старухою. Просит старик:");
            grandfather.Speak();
            grandmother.Speak();
            grandfather.FindSolution();
            grandmother.FindFlour();
            grandmother.BakeBun();
            bun.RunAway();
            for (int i = 0; i < animals.Length; i++)
            {
                bun.Run();
                meeting = new Meet(bun, animals[i]);
                meeting.MeetAnimal();
            }
            fox.FindSolution();
            bun.Sing(Meet.CountMeet);
            fox.FindSolution();
        }
Ejemplo n.º 2
0
 public Meet(Bun bun, Animal animal)
 {
     this.bun    = bun;
     this.animal = animal;
 }