public virtual void Display() { WhoIAm(); SwimBehavior.Swim(); FlyBehavior.Fly(); QuackBehavior.Quack(); }
public void setQuackBehavior(QuackBehavior quackBehavior) { this.quackBehavior = quackBehavior; }
public MallardDuck() { QuackBehavior = new QuackBehavior(); FlyBehavior = new FlyWithWings(); }
public void SetQuackBehavior(QuackBehavior qb) { quackBehavior = qb; }
public Duck() { this.flyBehavior = GetFlyBehavior(); this.quackBehavior = GetQuackBehavior(); }