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

Танцуващ робот

Задача

Дефинирайте клас Robot, чийто метод speak връща beep. Дефинирайте роля Dancing, която добавя метод dance, връщащ spinning around.

Създайте два робота, но дайте ролята Dancing само на единия. Отпечатайте резултата от speak за двата робота, а после резултата от dance за робота, който може да танцува.

Пример

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

beep
beep
spinning around

Решение

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

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

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