Sobes.tech
Junior — Middle

Em que casos é recomendado sobrescrever o método toString no seu código?

sobes.tech IA

Resposta da IA

Recomenda-se substituir o método toString() nos seguintes casos:

  • Quando for necessário obter uma representação de string legível para depuração ou registo.
  • Para exibir o conteúdo do objeto num formato compreensível, por exemplo, campos e seus valores.
  • Ao desenvolver classes personalizadas, onde o comportamento padrão de toString() (exibir o nome da classe e o hash) não é informativo.

Exemplo de substituição:

@Override
public String toString() {
    return "User{name='" + name + "', age=" + age + "}";
}

Isto ajuda a compreender rapidamente o estado do objeto sem código adicional.