package cheezy; public abstract class Piece { enum Colour { WHITE(-1), BLACK(1); private int colourVal; Colour(int aColourVal) { colourVal = aColourVal; } } String boardlocation; int curRow, curCol; int numMovesMade; Colour colour; Board board; public Piece(Board aBoard, Colour aColour) { colour = aColour; board = aBoard; } public abstract void getPossibleMoves(); }