Метод toString()

Метод toString в Java используется для предоставления ясной и достаточной информации об объекте (Object) в удобном для человека виде. Правильное переопределение метода toString может помочь в ведении журнала работы и в отладке Java программы, предоставляя ценную и важную информацию. Поскольку toString() определен в классе java.lang.Object и его реализация по умолчанию не предоставляет много информации, всегда лучшей практикой является переопределение данного метода в классе-потомке. По умолчанию реализация toString создает вывод в виде:

package.class@hashCode

Пример:

class User {
    private String name;
    private String surname;
    private int birthYear;

    User(String name, String surname, int birthYear)
    {
        this.name = name;
        this.surname = surname;
        this.birthYear = birthYear;
    }

    @Override
    public String toString()
    {
        return this.name+" "+this.surname+", "+getAge()+" года";
    }
}

public class Main {
    public static void main(String[] args) {
        User user = new User("Эдуард", "Пупырышкин", 1990);
        System.out.println(user);
    }
}

Задание 1

Напишите переопредёленный метод toString для чека в кафе, в который входят имя
заказа, количество порций и цена.

Last updated