public MallardDuck() { QuackBehavior = new NormalQuack(); FlyBehavior = new FlyWithWings(); }
public RedheadDuck() { FlyBehavior = new FlyWithWings(); QuackBehavior = new NormalQuack(); }
public ModelDuck() { _flyBehavior = new FlyNoWay(); _quackBehavior = new NormalQuack(); }
//这里还是显式的实现了具体对象 protected MallardDuck() { QuackBehavior = new NormalQuack(); FlyBehavior = new FlyWithWings(); }
public ModelDuck() { FlyBehaviour = new NoCanFly(); QuackBehaviour = new NormalQuack(); }
public RubberDuck() { QuackBehavior = new NormalQuack(); FlyBehavior = new FlyNoWay(); }
public NormalDuck() { _fly = new SlowFly(); //缓慢飞行 _quack = new NormalQuack(); //正常叫声 }
public RedHeadDuck() { flyBehavior = new FlyWithWings(); quackBehavior = new NormalQuack(); }
public MallardDuck() : base() { _flyBehavior = new FlyWithWings(); _quackBehavior = new NormalQuack(); }
public MallardDuck(string Name) { this.Name = Name; flyBehavior = new FlyWithWings(); quackBehavior = new NormalQuack(); }