It
It
using System.Collections.Generic;
public DuckBase()
{
flyBehaviour = new FlyWithWings();
quackBehaviour = new SimpleQuack();
}
class Program
{
static void Main(string[] args)
{
List<DuckBase> ducks = new List<DuckBase>();
ducks.Add(new ExoticDuck());
ducks.Add(new SimpleDuck());
ducks.Add(new WoodenDuck());
ducks.Add(new RubberDuck());
ducks.Add(new ZigzagBassDuck()); // Новая утка
foreach (var duck in ducks)
{
duck.Display();
duck.Swim();
duck.Quack();
duck.Fly();
Console.WriteLine();
}