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:

True

Oplossing

Bekijk de oplossing

Cursusnavigatie

Methoden toevoegen tijdens de uitvoering   |   Oplossing: Vind een methode