/** * Write a description of class Farm here. * * @author (your name) * @version (a version number or a date) */ public class Farm { private Animal[] myFarm = new Animal[4]; public Farm(){ myFarm[0] = new Cow(); myFarm[1] = new Chick(); myFarm[2] = new Pig(); myFarm[3] = new NamedCow("Elsie"); } public void animalSounds() { Animal temp; for(int i = 0; i < myFarm.length; i++) { temp = myFarm[i]; System.out.println(temp.getType() + " goes " + temp.getSound()); } NamedCow named = (NamedCow)myFarm[3]; System.out.println(named.getName()); } }