using System; namespace DemoOOP5 { class Program { static void Main(string[] args) { // A Tiger is a kind of Animal Tiger myTiger = new Tiger("Trigger", 20); myTiger.SetName("Fred"); // Animal method myTiger.SetNumStripes(25); // Tiger method Animal myAnimal = new Tiger("Bob", 12); myAnimal.SetName("Joe"); // Animal method Console.WriteLine(myAnimal.MakeNoise()); // Animal method //myAnimal.SetNumStripes(34); // Tiger stuff not available // Replace the Tiger object with a Cat object myAnimal = new Cat("Freda", 23); myAnimal.SetName("John"); // Animal method Console.WriteLine(myAnimal.MakeNoise()); // Animal method //myAnimal.SetSpots(22); // Cat stuff is not available Zoo myZoo = new Zoo(); myZoo.AddAnimal(myAnimal); myZoo.AddAnimal(new Tiger("Jack", 23)); myZoo.AddAnimal(new Cat("Tom", 12)); myZoo.WakeUpZoo(); Console.ReadKey(); } } }