static void Main() { var monkey = new Monkey(); var lion = new Lion(); var dolphin = new Dolphin(); var speak = new Speak(); monkey.Accept(speak); lion.Accept(speak); dolphin.Accept(speak); Console.ReadKey(); }
static void Main() { var monkey = new Monkey(); var lion = new Lion(); var dolphin = new Dolphin(); var speak = new Speak(); var jump = new Jump(); monkey.Accept(speak); monkey.Accept(jump); lion.Accept(speak); lion.Accept(jump); dolphin.Accept(speak); dolphin.Accept(jump); }
public void VisitLion(Lion lion) { lion.Roar(); }
public void VisitLion(Lion lion) { Console.WriteLine("Jumped 7 feet! Back on the ground!"); }
public void VisitLion(Lion lion) { lion.Shout(); }