Raku kurss / Objekti, ievade/izvade un izņēmumi / Klases un objekti

Metaobjektu protokols 🆕

Katru Raku klasi, lomu un tipu pašu apraksta cits objekts — tā metaobjekts —, kas zina tipa nosaukumu, tā atribūtus, metodes un vietu mantošanas kokā. Saskarne ar šiem metaobjektiem ir metaobjektu protokols jeb MOP.

Vienu tā stūrīti jau esat izmantojuši: .^name ir MOP izsaukums. Šī sadaļa pienācīgi parāda .^ sintaksi, noderīgākās metametodes tipa izpētei un to, kā MOP ļauj pat pievienot klasei metodes, kamēr programma darbojas.

Šīs sadaļas temati

Prakse

Jūs gaida 1 viktorīna par šīs sadaļas saturu.

Vingrinājumi

Šajā sadaļā ir 4 vingrinājumi. Pirms ķerieties pie vingrinājumiem, izlasiet visus šīs sadaļas tematus.

  1. Atrodiet metodi
  2. Metožu izšķiršanas kārtība
  3. Klašu rombs
  4. Pievienojiet metodi

Kursa navigācija

Risinājums: Saskaitiet atribūtus   |   Metametodes