Šioje pamokoje išmoksime spausdinti „Java“ klasės objektą.
Norėdami suprasti šį pavyzdį, turite žinoti šias Java programavimo temas:
- „Java“ klasė ir objektai
1 pavyzdys: „Java“ programa objektui spausdinti
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); ) )
Rezultatas
Testas @ 512ddf17
Aukščiau pateiktame pavyzdyje sukūrėme „Test“ klasės objektą. Kai atspausdiname objektą, galime pamatyti, kad išvestis atrodo kitaip.
Taip yra todėl, kad spausdinant objektą, toString()
vadinamas objektų klasės metodas. Tai formatuoja objektą numatytuoju formatu. Tai yra,
- Testas - klasės pavadinimas
- @ - prisijungia prie stygos
- 512ddf17 - objekto maišos kodas
Jei norime formatuoti išvestį savaip, turime nepaisyti toString()
metodo klasės viduje. Pavyzdžiui,
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); ) )
Rezultatas
object
Ankstesniame pavyzdyje išvestis pasikeitė. Taip yra todėl, kad čia mes nepaisome toString()
eilutės objekto grąžinimo metodo.
Norėdami sužinoti apie toString()
objektų klasės metodą, apsilankykite „Java Object toString“ ().