Sobrescrita de toString

2 respostas
java
S

Bom dia, possuo várias classes no meu projeto e preciso após um converter (inputText), exibir a descrição do objeto. Ai me surgiu a seguinte dúvida, é melhor sobrescrever o método toString e retornar por exemplo: Classe Aluno: retorna nome; classe Carro retorna modelo, e assim por diante ou criar uma interface com um metodo que retorna String ex getDescricao(); e implementar nas classes. Obrigado!

2 Respostas

romero.dias

@sysweb2
Acredito que a resposta é subjetiva.
Eu prefiro sobrescrever o método toString() for representar o objeto como um todo. Agora se vc quer se certificar que todas implementem um método para obter o descritivo de um objeto, acredito que é boa a ideia da interface.

igorventurelli

É uma boa prática sempre implementar os getters and setters e sobreescrever os métodos equals(), hashCode() e toString()
Se não sobreescrever o toString() provavelmente vai retornar SuaClasse@yt57tfd3 (acho que é algo desse tipo hehe, se não for o nome da classe é o objeto)

Criado 11 de outubro de 2016
Ultima resposta 11 de out. de 2016
Respostas 2
Participantes 3