Метод
toString в Java використовується для надання зрозумілої і достатньої інформації про об'єкт (Object) у
зручному для людини вигляді. Правильне перевизначення методу toString може
допомогти у веденні журналу роботи і в налагодженні Java програми, надаючи
цінну і важливу інформацію. Оскільки toString () визначено в класі
java.lang.Object і його реалізація за замовчуванням не надає багато інформації,
завжди найкращою практикою є перевизначення даного методу в класі-нащадку. За
замовчуванням реалізація toString виводить:
package.class@hashCode
Приклад
public class Main {
public static void
main(String[] args) {
User user = new User("Микола", "Кушнір", 1990);
System.out.println(user);
}
}
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()+" года";
}
private int
getAge() {
return this.birthYear;
}
}
Завдання.
Напишіть перевизначений метод
toString для чека в кафе, в який входить ім’я
замовлення, кількість порцій та ціну.