public class Player extends Object { Strategy S; int id; int partner; // used in Herd int score; // set by in Herd int thisMove; // used in Herd int lastMove; // used in Herd int previousMove; // used in Herd int movenumber; // used in Herd public Player(int idIn, Strategy SIn) { set(idIn,SIn); } public void set(int idIn, Strategy SIn) { id = idIn; S = SIn; S.pop++; } public void remove() { id = -1; S.pop--; } public boolean exists() { return id != -1;} public String toString() { return "[id="+id+",score="+score+",S="+S+"]"; } // toString }