Ebben az oktatóanyagban megtanuljuk kinyomtatni egy osztály objektumát Java-ban.
A példa megértéséhez ismernie kell a következő Java programozási témákat:
- Java osztály és objektumok
1. példa: Java program az objektum kinyomtatásához
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); ) )
Kimenet
Teszt @ 512ddf17
A fenti példában létrehoztuk a Test osztály objektumát. Az objektum kinyomtatásakor láthatjuk, hogy a kimenet másképp néz ki.
Az objektum nyomtatása közben ugyanis meghívják az objektumosztály toString()
metódusát. Az objektumot az alapértelmezett formátumban formázza. Vagyis
- Teszt - az osztály neve
- @ - csatlakozik a húrhoz
- 512ddf17 - az objektum hashcode értéke
Ha a kimenetet a magunk módján akarjuk formázni, akkor felül kell írnunk a toString()
módszert az osztályon belül. Például,
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); ) )
Kimenet
object
A fenti példában a kimenet megváltozott. Ez azért van, mert itt felülírjuk toString()
a string objektum visszaküldésének módszerét.
Az toString()
objektumosztály módszerének megismeréséhez látogasson el a Java Object toString () oldalra.