我有3类用于跳棋游戏java的子类和构造错误
Position
以下顺序 - 包含有关一块(在游戏元件)的位置的方法和变量。
Piece
- 抽象类,它包含检查器和裁片通用的一般方法。
King
- 包含
在King
类,我有以下的构造上,我遇到错误
public class King extends Piece
{
public King(Piece checker)
{
super(checker.getColor(),checker.getPosition());
}
}
在Piece
类我有以下相关王片方法:
public abstract class Piece {
private Position newPiecePosition;
private CheckersColor pieceColor;
/**
* Create new piece (checker/king)
* @param color - color of the new piece
* @param position - position of the new piece
*/
public Piece(CheckersColor color, Position position)
{
pieceColor = color;
newPiecePosition = new Position(position);
}
private Position getPosition()
{
Position position = new Position(newPiecePosition.getColumn(), newPiecePosition.getRow());
return position;
}
}
我在哪里错了,如何解决它?
你为什么不指定错误? – 2014-09-01 17:57:11
getColor在哪里? – 2014-09-01 18:00:53
安装者和吸气者应该是公开的,这就是要点。 – csmckelvey 2014-09-01 18:02:52