Курс Raku / Об’єкти, введення-виведення та винятки / Класи та об’єкти
Протокол метаоб’єктів 🆕
Кожен клас, роль і тип у Raku сам описується іншим об’єктом — своїм метаоб’єктом, — який знає ім’я типу, його атрибути, його методи та його місце в дереві успадкування. Інтерфейсом до цих метаоб’єктів є метаоб’єктний протокол, або MOP.
Одним його закутком ви вже користувалися: .^name є
викликом MOP. Цей розділ як слід показує синтаксис .^,
найкорисніші метаметоди для дослідження типу й те, як MOP дозволяє
навіть додавати методи до класу під час виконання програми.
Теми цього розділу
Практика
Виконайте 1 тест за змістом цього розділу.
Вправи
У цьому розділі 4 вправи. Перш ніж братися до практики, вивчіть усі теми розділу.