Курс по Raku / Обекти, вход-изход и изключения / Класове и обекти / Роли / Exercises

Домашен любимец с име и възраст

Задача

Дефинирайте две роли:

  • Named, с метод label, който връща I am <name>;
  • Aged, с метод status, който връща <age> years.

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

Пример

Програмата отпечатва:

I am Rex
3 years

Решение

Вижте решението

Навигация в курса

Решение: Кутия с размер   |   Решение: Домашен любимец с име и възраст