Corso di Raku / Oggetti, input/output ed eccezioni / Classi e oggetti
Il protocollo dei metaoggetti 🆕
Ogni classe, ruolo e tipo in Raku è a sua volta descritto da un altro oggetto — il suo metaoggetto — che conosce il nome del tipo, i suoi attributi, i suoi metodi e il suo posto nell’albero dell’ereditarietà. L’interfaccia verso questi metaoggetti è il protocollo dei metaoggetti, o MOP.
Ne hai già usato un angolo: .^name è una chiamata MOP.
Questa sezione presenta per bene la sintassi .^, i
metametodi più utili per ispezionare un tipo e il modo in cui il MOP ti
permette persino di aggiungere metodi a una classe mentre il programma
gira.
Argomenti di questa sezione
Pratica
Risolvi 1 quiz sul contenuto di questa sezione.
Esercizi
Questa sezione contiene 4 esercizi. Guarda tutti gli argomenti di questa sezione prima di iniziare gli esercizi.