Ü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?