Java програма за печат на обект на клас

В този урок ще се научим да отпечатваме обекта на клас в 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 ().

Интересни статии...