Curso de Raku / Objetos, entrada/salida y excepciones / Clases y objetos

El protocolo de metaobjetos 🆕

Cada clase, rol y tipo de Raku está descrito a su vez por otro objeto — su metaobjeto —, que conoce el nombre del tipo, sus atributos, sus métodos y su lugar en el árbol de herencia. La interfaz hacia esos metaobjetos es el protocolo de metaobjetos, o MOP.

Ya has usado un rincón de él: .^name es una llamada al MOP. Esta sección presenta como es debido la sintaxis .^, los metamétodos más útiles para inspeccionar un tipo y cómo el MOP te permite incluso añadir métodos a una clase mientras el programa se ejecuta.

Temas de esta sección

Práctica

Resuelve 1 cuestionario sobre el contenido de esta sección.

Ejercicios

Esta sección contiene 4 ejercicios. Mira todos los temas de esta sección antes de empezar los ejercicios.

  1. Encuentre un método
  2. El orden de resolución de métodos
  3. Un rombo de clases
  4. Añada un método

Solución: Cuente los atributos   |   Metamétodos