W tym samouczku nauczymy się drukować obiekt klasy w Javie.
Aby zrozumieć ten przykład, należy znać następujące tematy dotyczące programowania w języku Java:
- Klasa i obiekty Java
Przykład 1: program Java do drukowania obiektu
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); ) )
Wynik
Test @ 512ddf17
W powyższym przykładzie stworzyliśmy obiekt klasy Test. Kiedy drukujemy obiekt, widzimy, że wynik wygląda inaczej.
Dzieje się tak, ponieważ podczas drukowania obiektu toString()
wywoływana jest metoda klasy obiektu. Formatuje obiekt w domyślnym formacie. To jest,
- Test - nazwa klasy
- @ - łączy ciąg
- 512ddf17 - wartość hashcode obiektu
Jeśli chcemy sformatować wynik na swój własny sposób, musimy nadpisać toString()
metodę wewnątrz klasy. Na przykład,
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); ) )
Wynik
object
W powyższym przykładzie dane wyjściowe uległy zmianie. Dzieje się tak, ponieważ tutaj nadpisujemy toString()
metodę zwracania obiektu ciągu.
Aby dowiedzieć się więcej o toString()
metodzie klasy obiektów, odwiedź stronę Java Object toString ().