public Mallard() { string thisClass = MethodBase.GetCurrentMethod().DeclaringType.Name; flyBehavior = new FlyWithWings(); flyBehavior.owner = thisClass; quackBehavior = new Quack(); quackBehavior.owner = thisClass; } // ctor
public MallardDuck() { quackBehavior = new Quack(); flyBehavior = new FlyWithWings(); }
public ModelDuck() { flyBehavior = new FlyNoWay(); quackBehavior = new Quack(); setFlyBehavior(new FlyByRocket()); }
public ModelDuck() { flyBehavior = new FlyNoWay(); quackBehavior = new Quack(); }