Neste tutorial, aprenderemos a imprimir o objeto de uma classe em Java.
Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação Java:
- Classe e objetos Java
Exemplo 1: programa Java para imprimir o objeto
class Test ( ) class Main ( public static void main(String() args) ( // create an object of the Test class Test obj = new Test(); // print the object System.out.println(obj); ) )
Resultado
Teste @ 512ddf17
No exemplo acima, criamos um objeto da classe Test. Quando imprimimos o objeto, podemos ver que a saída parece diferente.
Isso ocorre porque ao imprimir o objeto, o toString()
método da classe de objeto é chamado. Ele formata o objeto no formato padrão. Isso é,
- Teste - nome da classe
- @ - junta-se à string
- 512ddf17 - valor do hashcode do objeto
Se quisermos formatar a saída de nossa própria maneira, precisamos substituir o toString()
método dentro da classe. Por exemplo,
class Test ( @Override public String toString() ( return "object"; ) ) class Main ( public static void main(String() args) ( // create an object of the Test class Test obj = new Test(); // print the object System.out.println(obj); ) )
Resultado
object
No exemplo acima, a saída mudou. É porque aqui substituímos o toString()
método para retornar o objeto string.
Para aprender sobre o toString()
método da classe de objeto, visite Java Object toString ().