I denne opplæringen lærer vi å skrive ut objektet til en klasse i Java.
For å forstå dette eksemplet, bør du ha kunnskap om følgende Java-programmeringsemner:
- Java-klasse og objekter
Eksempel 1: Java-program for å skrive ut objektet
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); ) )
Produksjon
Test @ 512ddf17
I eksemplet ovenfor har vi opprettet et objekt fra klassen Test. Når vi skriver ut objektet, kan vi se at utgangen ser annerledes ut.
Dette er fordi mens du skriver ut objektet, toString()
kalles metoden til objektklassen. Den formaterer objektet i standardformatet. Det er,
- Test - navnet på klassen
- @ - blir med i strengen
- 512ddf17 - hashcode-verdien til objektet
Hvis vi vil formatere utdataene på vår egen måte, må vi overstyre toString()
metoden i klassen. For eksempel,
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); ) )
Produksjon
object
I eksemplet ovenfor har utgangen endret seg. Det er fordi vi her overstyrer toString()
metoden for å returnere strengobjektet.
For å lære om toString()
metoden til objektklassen, besøk Java Object toString ().