У цьому підручнику ми навчимося друкувати об’єкт класу на 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 ().