Переопределение метода toString
Я использую .toString для возврата строкового представления объекта, т.е.
jcb.engineMove(move.toString());
будет производить e2e4.
То, что я пытаюсь сделать, это извлечь текст этого объекта (e2e4) в виде строки. После Googling я наткнулся на переопределение метода toString, поэтому я придумал это:
@Override
public String toString() {
String s = "";
int newRank = getRank();
int newFile = getFile();
final Move move = new Move(rank, file, newRank, newFile);
s+="" + move;
return s;
}
Мои вопросы довольно просты:
is this the right approach How do I call this routine when trying to get the text of the object?