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

Питомец с именем и возрастом

Задача

Определите две роли:

  • Named с методом label, возвращающим I am <имя>;
  • Aged с методом status, возвращающим <возраст> years.

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

Пример

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

I am Rex
3 years

Решение

Посмотреть решение

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

Решение: Коробка с размером   |   Решение: Питомец с именем и возрастом