示例#1
0
        static void Main(string[] args)
        {
            Dog  dog  = new Dog();
            Cat  cat  = new Cat();
            Lion lion = new Lion();

            Speak speak = new Speak();

            dog.Accept(speak);
            cat.Accept(speak);
            lion.Accept(speak);

            Eat eat = new Eat();

            dog.Accept(eat);
            cat.Accept(eat);
            lion.Accept(eat);

            Console.ReadLine();
        }
示例#2
0
 public void LionVisitor(Lion lion)
 {
     Console.WriteLine("Roarrrrrr...");
 }
 public void LionVisitor(Lion lion)
 {
     Console.WriteLine("The lion is eating...");
 }