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

Een huisdier met naam en leeftijd

Opgave

Definieer twee rollen:

  • Named, met een methode label die I am <name> teruggeeft;
  • Aged, met een methode status die <age> years teruggeeft.

Definieer daarna een klasse Pet die beide rollen doet en de attributen name en age heeft. Maak een huisdier met de naam Rex en leeftijd 3, en druk zijn label en zijn status af.

Voorbeeld

Het programma drukt af:

I am Rex
3 years

Oplossing

Bekijk de oplossing

Cursusnavigatie

Oplossing: Een doos met een maat   |   Oplossing: Een huisdier met naam en leeftijd