В този урок ще се научим да отпечатваме обекта на клас в Java.
За да разберете този пример, трябва да имате познанията по следните теми за програмиране на Java:
- Java клас и обекти
Пример 1: Java програма за отпечатване на обекта
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); ) )
Изход
Тест @ 512ddf17
В горния пример създадохме обект от класа Test. Когато отпечатваме обекта, можем да видим, че изходът изглежда различно.
Това е така, защото докато отпечатвате обекта, toString()
се извиква методът на обектния клас. Той форматира обекта във формат по подразбиране. Това е,
- Тест - име на класа
- @ - се присъединява към низа
- 512ddf17 - стойност на хеш-код на обекта
Ако искаме да форматираме изхода по наш начин, трябва да заменим toString()
метода вътре в класа. Например,
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); ) )
Изход
object
В горния пример изходът се е променил. Това е така, защото тук заместваме toString()
метода, за да върнем низовия обект.
За да научите за toString()
метода на обектния клас, посетете Java Object toString ().