public abstract void VisitCoffee(Coffee coffee);
public override void VisitCoffee(Coffee coffee) { Console.WriteLine("{0} take a cup of {1}", this, coffee); coffee.AddSugar(); coffee.AddMilk(); }
public override void VisitCoffee(Coffee coffee) { Console.WriteLine("I don not want to drink coffee"); }