static void Main(string[] args) { Coffee coffee = new Coffee(); Meat meat = new Meat(); Vegetables vegetables = new Vegetables(); VisitorA visitorA = new VisitorA(); coffee.Accept(visitorA); meat.Accept(visitorA); VisitorB visitorB = new VisitorB(); vegetables.Accept(visitorB); Console.ReadKey(); }
public override void VisitMeat(Meat meat) { Console.WriteLine("{0} do not want to eat {1}", this, meat); }
public abstract void VisitMeat(Meat meat);
public override void VisitMeat(Meat meat) { }