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