public static void doSomething(Animal animal) { if(animal is IBird) { Console.WriteLine("flap flap flap"); } Console.WriteLine(animal.MakeSound()); }
static void Main(string[] args) { var Animal = new Animal[] { new Bear("bear"), new Chicken("chicken"), new Eagle("eagle") }; foreach( var ani in Animal) { Console.WriteLine("the {0} goes", ani.Name); AnimalUtility.doSomething(ani); } if (Animal[2] is IBird) { Console.WriteLine("Flap Flap Flap"); } Console.ReadLine(); }
public static void DoSomething(Animal a) { Console.WriteLine(string.Format("A {0} makes a sound like {1}", a.Name, a.MakeSound())); }