Program Java pro tisk objektu třídy

V tomto tutoriálu se naučíme tisknout objekt třídy v Javě.

Abychom porozuměli tomuto příkladu, měli byste znát následující programovací témata Java:

  • Třída Java a objekty

Příklad 1: Program Java pro tisk objektu

 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); ) )

Výstup

 Test @ 512ddf17

Ve výše uvedeném příkladu jsme vytvořili objekt třídy Test. Když tiskneme objekt, vidíme, že výstup vypadá jinak.

Důvodem je, že při tisku toString()objektu se volá metoda třídy objektu. Formátuje objekt ve výchozím formátu. To znamená

  • Test - název třídy
  • @ - připojí se k řetězci
  • 512ddf17 - hodnota hashcode objektu

Pokud chceme výstup formátovat vlastním způsobem, musíme přepsat toString()metodu uvnitř třídy. Například,

 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); ) )

Výstup

 object

Ve výše uvedeném příkladu se výstup změnil. Je to proto, že zde přepíšeme toString()metodu pro vrácení objektu řetězce.

Chcete-li se dozvědět více o toString()metodě třídy objektů, navštivte Java Object toString ().

Zajímavé články...