// DefaultPlayer.java /** * * @author Sean Bridges * @version 1.0 * * The defaultPlayer implements code that stores the player * and number of the player. Subclasses can extend the Default * Player and save some time. */ public abstract class DefaultPlayer implements Player { //------------------------------------ //instance variables protected String name; protected int number; //------------------------------------ //constructors /** Creates new DefaultPlayer */ public DefaultPlayer(String name, int number) { this.name = name; this.number = number; } //------------------------------------ //instance variables /** Passed a copy of the board, asked what move it would like to make. */ public abstract Move getMove(Board b); /** Return the name of the player. */ public String getName() { return name; } /** * Get the players number */ public int getNumber() { return number; } public String toString() { return name; } }//end class DefaultPlayer