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) { //creating object of white duck Duck d = new WhiteDuck(); d.Fly(); d.Fb = new FlySlow(); d.Quack(); d.Fly(); //creating object of red duck d = new RedDuck(); d.Fly(); d.Quack(); //creating object of rubber duck d = new RubberDuck(); d.Fly(); d.Quack(); //creating object of wooden duck d = new WoodenDuck(); d.Fly(); d.Quack(); Console.ReadKey(); }
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(); }
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) { 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() { Duck RubberDuck = new RubberDuck(); RubberDuck.PerformFly(); RubberDuck.PerformQuack(); Console.ReadKey(); }
static void Main(string[] args) { Duck duck = new MarroldDuck(); duck.display(); duck.performQuack(); duck.performFly(); duck = new RubberDuck(); duck.display(); duck.performQuack(); duck.performFly(); }
static void Main(string[] args) { Console.WriteLine("These three ducks may give you a good day!\n"); Duck duck1 = new MallardDuck(); Duck duck2 = new RubberDuck(); Duck duck3 = new DecoyDuck(); DisplayProperties(duck1); DisplayProperties(duck2); DisplayProperties(duck3); Console.ReadLine(); }
static void Main(string[] args) { RubberDuck rubberDuck = new RubberDuck(); rubberDuck.disPlay(); rubberDuck.PerformFly(); BlackDuck blackDuck = new BlackDuck(); blackDuck.disPlay(); blackDuck.PerformFly(); blackDuck.setFlyBehavior(new FlyWithRocket()); blackDuck.PerformFly(); }
static void Main(string[] args) { Duck cityduck = new CityDuck(); cityduck.PerformFly(); cityduck.PerformQuack(); Duck rubberduck = new RubberDuck(); rubberduck.PerformFly(); rubberduck.PerformQuack(); Console.ReadLine(); }
public static void Main(string[] args) { RubberDuck rduck = new RubberDuck(); rduck.PerformFly(); rduck.PerfromQuack(); Console.WriteLine("Adding RocketFly behavior to the rubber duck"); rduck.flyBehaviorObj = new RocketFlyBehavior(); rduck.PerformFly(); Console.ReadLine(); }
static void Main(string[] args) { Duck jungleDuck = new WildDuck(new DisplayingGraphically(), new HighFlying(), new LoudQuacking()); jungleDuck.Fly(); jungleDuck.Display(); jungleDuck.Quack(); Duck cityDuck = new RubberDuck(new DisplayingText(), new GroundFlying(), new NoQuacking()); cityDuck.Fly(); cityDuck.Display(); cityDuck.Quack(); Console.ReadLine(); }
static void Main(string[] args) { Duck mallardDuck = new MallardDuck(); mallardDuck.Display(); mallardDuck.flyBehavior.DoFly(); mallardDuck.quackBehavior.DoQuack(); Console.WriteLine(); Duck rubberDuck = new RubberDuck(); rubberDuck.Display(); rubberDuck.flyBehavior.DoFly(); rubberDuck.quackBehavior.DoQuack(); }
public static void Main(string[] args) { WildDuck wildDuck = new WildDuck(); wildDuck.Quack(); wildDuck.Fly(); RubberDuck rubberDuck = new RubberDuck(); rubberDuck.Quack(); rubberDuck.Fly(); rubberDuck.Flying = new Flying(); rubberDuck.Fly(); Console.ReadLine(); }
static void Main(string[] args) { Duck myDuck = new MallardDuck(); myDuck.Display(); myDuck.PerformFly(); myDuck.PerformQuack(); myDuck.SetFlyBehavior(new FlyWithWingsTypeTwo()); myDuck.SetQuackBehavior(new NoQuack()); myDuck.PerformFly(); myDuck.PerformQuack(); myDuck = new RubberDuck(); myDuck.Display(); myDuck.PerformFly(); myDuck.PerformQuack(); myDuck.SetFlyBehavior(new FlyWithJet()); myDuck.SetQuackBehavior(new QuackLikeMallardDuck()); myDuck.PerformFly(); myDuck.PerformQuack(); }
static void Main(string[] args) { Duck Mallard = new MallardDuck(); Mallard.Display(); Mallard.PerformQuack(); Mallard.PerformFly(); Duck Model = new ModelDuck(); Console.WriteLine(); Model.Display(); Model.PerformQuack(); Model.PerformFly(); Model.SetFlyBehavior(new FlyRocketPowered()); Model.PerformFly(); Duck Redhead = new RedheadDuck(); Console.WriteLine(); Redhead.Display(); Redhead.PerformQuack(); Redhead.PerformFly(); Duck Rubber = new RubberDuck(); Console.WriteLine(); Rubber.Display(); Rubber.PerformQuack(); Rubber.PerformFly(); Duck Decoy = new DecoyDuck(); Console.WriteLine(); Decoy.Display(); Decoy.PerformQuack(); Decoy.PerformFly(); }
static void Main(string[] args) { Console.WriteLine("We have four ducks available for the showcase."); Console.WriteLine("Choose one of these and type the number. ex) 1 = DecoyDuck"); Console.WriteLine(""); Console.WriteLine("1. DecoyDuck"); Console.WriteLine("2. MallardDuck"); Console.WriteLine("3. RedheadDuck"); Console.WriteLine("4. RubberDuck"); Console.WriteLine(""); string end = String.Empty; do { Duck duck = default(Duck); string s = Console.ReadLine(); if (!String.IsNullOrEmpty(s) && int.TryParse(s, out int result)) { switch (result) { case 1: { duck = new DecoyDuck(); duck.setFlyBehavior(new FlyNoWay()); duck.setQuackHeavior(new MuteQuack()); } break; case 2: { duck = new MallardDuck(); duck.setFlyBehavior(new FlyWithWings()); duck.setQuackHeavior(new StrategyPattern.Quack.Quack()); } break; case 3: { duck = new RedheadDuck(); duck.setFlyBehavior(new FlyWithWings()); duck.setQuackHeavior(new Squeak()); } break; case 4: { duck = new RubberDuck(); duck.setFlyBehavior(new FlyNoWay()); duck.setQuackHeavior(new MuteQuack()); } break; default: { Console.WriteLine("You choose a duck that is not on the list. I'm gonna just show you a rubber duck !"); duck = new RubberDuck(); duck.setFlyBehavior(new FlyNoWay()); duck.setQuackHeavior(new MuteQuack()); } break; } } else { Console.WriteLine("Input only numbers. Don't type their names."); } duck.display(); duck.performFly(); duck.performQuack(); duck.swim(); end = Console.ReadLine(); } while (end != "exit"); }