static void Main(string[] args) { DuckBase duck1 = new MallardDuck("Mallard Duck"); duck1.Display(); duck1.Swim(); duck1.PerformFly(); duck1.PerformQuack(); Console.WriteLine(); DuckBase duck2 = new DecoyDuck("Decoy Duck"); duck2.Display(); duck2.Swim(); duck2.PerformFly(); duck2.PerformQuack(); Console.WriteLine(); DuckBase duck3 = new RubberDuck("Rubber Duck"); duck3.Display(); duck3.Swim(); duck3.PerformFly(); duck3.PerformQuack(); }
static void Main(string[] args) { Duck mallard = new MallardDuck(); mallard.Display(); mallard.PerformQuack(); mallard.PerformFly(); Console.WriteLine(); Duck model = new ModelDuck(); model.Display(); model.PerformQuack(); model.PerformFly(); model.SetFlyBehaviour(new FlyRocketPowered()); model.PerformFly(); Console.WriteLine(); Duck decoy = new DecoyDuck(); decoy.Display(); decoy.PerformQuack(); decoy.PerformFly(); decoy.SetQuackBehaviour(new Squeak()); Console.WriteLine(); Duck rubber = new RubberDuck(); rubber.Display(); rubber.PerformQuack(); rubber.PerformFly(); rubber.Swim(); Console.WriteLine(); }