Substituindo o método toString
Eu estou usando .toString para retornar uma representação de seqüência de caracteres de um objeto, ou seja,
jcb.engineMove(move.toString());
irá produzir e2e4.
O que estou tentando fazer é extrair o texto desse objeto (e2e4) como uma string. Depois de pesquisar eu me deparei com o método toString, então eu cheguei com isto:
@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;
}
Minhas perguntas são bastante básicas:
É este o caminho certoComo faço para chamar essa rotina ao tentar obter o texto do objeto?