Cursus Raku / Objecten, in- en uitvoer en excepties / Klassen en objecten / Het meta-objectprotocol 🆕 / Exercises
Vind een methode
Opgave
Definieer een klasse Animal met een methode
speak, en een klasse Dog die van
Animal erft maar zelf geen methoden toevoegt. Druk met
behulp van een metamethode op Dog af of Dog
een methode met de naam speak heeft (een simpele
True of False). Dit laat zien dat
find_method langs de overervingsketen kijkt, niet alleen
naar de eigen methoden van de klasse.
Voorbeeld
Het programma drukt af:
TrueOplossing
Cursusnavigatie
← Methoden toevoegen tijdens de uitvoering | Oplossing: Vind een methode →