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

Добавьте метод

Задача

Определите класс Dog, у которого есть только атрибут name и нет методов. Затем с помощью MOP добавьте ему метод speak во время выполнения. Добавленный метод должен использовать собственное name объекта и возвращать <имя> says woof. Создайте собаку по имени Rex и вызовите новый метод.

Пример

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

Rex says woof

Решение

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

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

Решение: Ромб классов   |   Решение: Добавьте метод