Переопределение метода 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?

Ответы на вопрос(7)

Ваш ответ на вопрос