/** * This class represents a single animal with name (e.g. Spot") and * a Type (a Type stores a category of animal (e.g. "dog"). */ public class Animal { String name=""; // the animal's name Type type = new Type(""); // the animal's type public Animal(String n) { name = n; } public String getName() { return name; } public Type getType() { return type; } public String getTypeName() { return type.getName(); } public void setType(Type t) { type = t; } public String toString() { return "Animal Name: " + name + " Type: " + type.getName(); } // This is used for testing only. public static void main(String[] args) { Animal a = new Animal("Spot"); System.out.println(a); } }