U ovom uputstvu naučit ćemo ispisivati objekt klase na Javi.
Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja Java:
- Java klasa i objekti
Primjer 1: Java program za ispis objekta
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); ) )
Izlaz
Test @ 512ddf17
U gornjem primjeru stvorili smo objekt klase Test. Kada ispisujemo objekt, možemo vidjeti da izlaz izgleda drugačije.
To je zato što se tijekom ispisa objekta toString()
poziva metoda klase objekta. Oblikuje objekt u zadanom formatu. To je,
- Test - naziv klase
- @ - pridružuje se nizu
- 512ddf17 - hashcode vrijednost objekta
Ako želimo formatirati izlaz na svoj način, moramo nadjačati toString()
metodu unutar klase. Na primjer,
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); ) )
Izlaz
object
U gornjem primjeru, izlaz se promijenio. To je zato što ovdje nadjačavamo toString()
metodu za vraćanje objekta niza.
Da biste saznali više o toString()
metodi klase objekta, posjetite Java Object toString ().