private void SayName_Button_Click(object sender, RoutedEventArgs e) { List <Animal> animals = new List <Animal>(); // Define a new List of dogs //List<Dog> dogs = new List<Dog>(); // Instantiate some dog objects Dog dog1 = new Dog("Muppet", 20, "Rolf"); Dog dog2 = new Dog("Golden Retriever", 30, "Air Bud"); // Add the dogs to the list animals.Add(dog1); animals.Add(dog2); // Loop through the list and call a method on the objects /* * foreach (Dog d in dogs) * { * d.SayName(); * } */ Duck duck1 = new Duck(25, "Harry"); Duck duck2 = new Duck(45, "Henrietta"); //List<Duck> ducks = new List<Duck>(); animals.Add(duck1); animals.Add(duck2); /* * foreach (Duck duck in ducks) * { * duck.SayName(); * } */ Frog frog1 = new Frog(25, "Gary", false); Frog frog2 = new Frog(45, "Stan", true); //List<Frog> frogs = new List<Frog>(); animals.Add(frog1); animals.Add(frog2); /* * foreach (Frog frog in frogs) * { * frog.SayName(); * } */ //separation WarElephant warElephant1 = new WarElephant(65, "Joe", 5); WarElephant warElephant2 = new WarElephant(85, "Zach", 10); //List<WarElephant> warElephants = new List<WarElephant>(); animals.Add(warElephant1); animals.Add(warElephant2); /* * foreach (WarElephant warElephant in warElephants) * { * warElephant.SayName(); * } */ foreach (Animal animal in animals) { animal.SayName(); } }
private void SpineCrush_Button_Click(object sender, RoutedEventArgs e) { WarElephant warElephant = new WarElephant(); warElephant.SpineCrush(); }