static void Main(string[] args) { IDuck duck = new Duck(); ITurkey turkey = new Turkey(); IDuck turkeyAdapter = new TurkeyAdapter(turkey); Console.WriteLine(); duck.Fly(); duck.Quack(); Console.WriteLine(); turkey.Fly(); turkey.Gobble(); Console.WriteLine(); turkeyAdapter.Fly(); turkeyAdapter.Quack(); Console.WriteLine(); Action(duck); Console.WriteLine(); Action(turkeyAdapter); Console.ReadKey(); }
public void Fly() { for (int i = 0; i != 5; ++i) { turkey.Fly(); } }
public string fly() { StringBuilder sb = new StringBuilder(); for (int i = 0; i < 5; i++) { sb.Append(turkey.Fly()); sb.Append("\n"); } return(sb.ToString()); }