Raku-Kurs / Objekte, Ein- und Ausgabe und Ausnahmen / Klassen und Objekte
Das Metaobjekt-Protokoll 🆕
Jede Klasse, jede Rolle und jeder Typ in Raku wird selbst durch ein weiteres Objekt beschrieben — sein Metaobjekt —, das den Namen des Typs kennt, seine Attribute, seine Methoden und seinen Platz im Vererbungsbaum. Die Schnittstelle zu diesen Metaobjekten ist das Metaobjektprotokoll, kurz MOP.
Einen Winkel davon haben Sie bereits genutzt: .^name ist
ein MOP-Aufruf. Dieser Abschnitt zeigt die .^-Syntax
gründlich, die nützlichsten Metamethoden zum Untersuchen eines Typs und
wie das MOP es sogar erlaubt, einer Klasse zur Laufzeit Methoden
hinzuzufügen.
Themen in diesem Abschnitt
Praxis
Lösen Sie 1 Quiz zum Inhalt dieses Abschnitts.
Übungen
Dieser Abschnitt enthält 4 Übungen. Sehen Sie sich alle Themen dieses Abschnitts an, bevor Sie mit den Übungen beginnen.