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 num1 = new MallardDuck(); num1.display(); num1.performFly(); num1.performQuack(); num1.Swim(); Duck num2 = new RedheadDuck(); num2.display(); num2.performFly(); num2.performQuack(); num2.Swim(); Duck num3 = new DecoyDuck(); num3.display(); num3.performFly(); num3.performQuack(); num3.Swim(); num3.setFlyBehavior(new FlyWithWings()); num3.performFly(); Console.Read(); }