package chess; /* * Piece.java * * Created on February 10, 2007, 6:41 PM * * To change this template, choose Tools | Template Manager * and open the template in the editor. */ /** * * @author Stanislav Hromek */ public abstract class Piece { String pieceColor; /** Creates a new instance of Piece */ public Piece() { } String getPieceColor(){ return pieceColor; } boolean isOppositeColor(String color){ if(this.getPieceColor().equals(color)) return false; else return true; } abstract String getName(); abstract boolean possibleToMoveToEndSquare(Board board, String movePieceFrom, String movePieceTo); abstract boolean isRoadOk(Board board, String movePieceFrom, String movePieceTo); }