static void Main(string[] args) { Duck mallard = new MallardDuck(); RubberDuck rubber = new RubberDuck(); Duck rubberDucky = new RubberDuck(); mallard.performFly(); mallard.performQuack(); mallard.swim(); mallard.Display(); rubber.performFly(); rubber.performQuack(); rubber.swim(); rubber.Display(); rubber.setFlyBehaviour(new FlyWithWings()); rubber.performFly(); mallard.setFlyBehaviour(new FlyWithRocket()); mallard.performFly(); mallard.setQuackBehaviour(new StrongQuack()); mallard.performQuack(); rubberDucky.setFlyBehaviour(new FlyWithRocket()); rubberDucky.performQuack(); Console.ReadLine(); }
static void Main(string[] args) { Duck myduck = new MallardDuck(); myduck.display(); myduck.performFly(); myduck.performQuack(); myduck = new RedHeadDuck(); myduck.display(); myduck.performFly(); myduck.performQuack(); myduck = new RubberDuck(); myduck.display(); myduck.performFly(); myduck.performQuack(); myduck = new DecoyDuck(); myduck.display(); myduck.performFly(); myduck.performQuack(); myduck.setFlyBehavior(new FlyJet()); myduck.performFly(); }
static void Main(string[] args) { Duck duck = new MarroldDuck(); duck.display(); duck.performQuack(); duck.performFly(); duck = new RubberDuck(); duck.display(); duck.performQuack(); duck.performFly(); }