Cursus Raku / Objecten, in- en uitvoer en excepties / Klassen en objecten / Rollen / Exercises

Een doos met een maat

Opgave

Definieer een rol Sized met een methode describe die de string size is <size> teruggeeft, met gebruik van self.size.

Definieer daarna een klasse Box die de rol Sized doet en een attribuut size heeft. Maak een doos met maat 10, druk het resultaat af van describe erop aanroepen, en druk daarna, op een tweede regel, af of de doos ~~ Sized is — dat wil zeggen, of hij herkend wordt als doende de rol.

Voorbeeld

Het programma drukt af:

size is 10
True

Oplossing

Bekijk de oplossing

Cursusnavigatie

Quiz — Rollen   |   Oplossing: Een doos met een maat