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

Робот, що танцює

Завдання

Визначте клас Robot, метод speak якого повертає beep. Визначте роль Dancing, що додає метод dance, який повертає spinning around.

Створіть двох роботів, але надайте роль Dancing лише одному з них. Виведіть результат speak для обох роботів, а потім результат dance для того робота, який уміє танцювати.

Приклад

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

beep
beep
spinning around

Рішення

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

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

Розв’язання: Улюбленець з ім’ям і віком   |   Розв’язання: Робот, що танцює