public CloudDuck(IFlyBehavioural flyBehavioural, IQuackBehavioural quackBehavioural) : base(flyBehavioural, quackBehavioural) { Console.WriteLine(Quack()); Console.WriteLine(Fly()); Swim(); Display(); }
//Set dependancy injection in constructor public Duck(IFlyBehavioural flyBehavioural, IQuackBehavioural quackBehavioural) { this._flyBehavioural = flyBehavioural; this._quackBehavioural = quackBehavioural; }