Курс Raku / Об’єкти, введення-виведення та винятки / Класи та об’єкти / Ролі / Вправи

Улюбленець з ім’ям і віком

Завдання

Визначте дві ролі:

  • Named — із методом label, який повертає I am <name>;
  • Aged — із методом status, який повертає <age> years.

Потім визначте клас Pet, який виконує обидві ролі й має атрибути name та age. Створіть улюбленця на ім’я Rex віком 3 роки й виведіть його label та status.

Приклад

Програма виводить:

I am Rex
3 years

Рішення

Дивіться рішення

Навігація курсом

Розв’язання: Коробка з розміром   |   Розв’язання: Улюбленець з ім’ям і віком