Exemple #1
0
 abstract class AbsBottle { public abstract void Interact(AbsWater water); }
Exemple #2
0
 public override void Interact(AbsWater water)
 {
     Console.WriteLine(this.GetType().Name + " add " + water.GetType().Name);
 }
Exemple #3
0
 public Client(AbsFactory factory)
 {
     bottle = factory.CreatBottle();
     water  = factory.CreateWater();
 }
Exemple #4
0
 public abstract void Interact(AbsWater water);