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

Найдите метод

Задача

Определите класс Animal с методом speak и класс Dog, который наследует от Animal, но не добавляет собственных методов. С помощью метаметода у Dog напечатайте, есть ли у Dog метод по имени speak (просто True или False). Это показывает, что find_method просматривает цепочку наследования, а не только собственные методы класса.

Пример

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

True

Решение

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

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

Добавление методов во время выполнения   |   Решение: Найдите метод