Программа 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 ().

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