// animal class public abstract class Animal{ protected int position;//position spot protected String name;//name of animal public Animal() { setPos(1);//start is one setName("XXX");//name is X'ed out } public Animal(int p, String n) { setPos(p); setName(n); } public void setName(String nam) { name = nam; } public void setPos(int pos) { position = pos; } public int getPos() { return position; } public String getName() { return name; } public String toString() { return "Animal: " + name + "\nPosition number: " +position; } public abstract int move(); }