Просто предложение, не связанное с конкретной проблемой:
private int score;
// returns the current value of score
private int getScore() {
return score;
}
Нет смысла иметь это getScore()
, если вы собираетесь его сохранить private
. Сделай это public
.
Кроме того, всегда используйте аннотацию @Override
всякий раз, когда вы собираетесь переопределить какой-либо метод. Компилятор сообщит вам, если вы этого не сделаете. Это означает предотвращение ошибок.
1012 *, например *
// returns the String representation of the Object
@Override
public String toString() {
return "The score is " + getScore();
}