static void Main(string[] args) { IAnimal bird = new Bird(); bird.Accept(new Sound()); bird.Accept(new Benefit()); bird.Accept(new Birth()); IAnimal cat = new Cat(); cat.Accept(new Sound()); cat.Accept(new Benefit()); cat.Accept(new Birth()); Console.ReadKey(); }