public override void Interact(AbstractWarer water) { Console.WriteLine(this + " interacts with " + water); }
public abstract void Interact(AbstractWarer water);
public Client(AbstractFactory factory) { water = factory.CreateWater(); bottle = factory.CreateBottle(); }