Überschreiben der toString-Methode

Ich verwende .toString, um eine Zeichenfolgendarstellung eines Objekts zurückzugeben, d. H.

jcb.engineMove(move.toString());

wird e2e4 produzieren.

Ich versuche, den Text dieses Objekts (e2e4) als Zeichenfolge zu extrahieren. Nach dem Googeln bin ich auf das Überschreiben der toString-Methode gestoßen.

@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;
}

Meine Fragen sind ziemlich einfach:

Ist dies der richtige Ansatz?Wie rufe ich diese Routine auf, wenn ich versuche, den Text des Objekts abzurufen?

Antworten auf die Frage(7)

Ihre Antwort auf die Frage