/**
* 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());
}
}