Raku-Kurs / Objekte, Ein- und Ausgabe und Ausnahmen / Klassen und Objekte / Rollen / Exercises

Ein Haustier mit Namen und Alter

Aufgabe

Definieren Sie zwei Rollen:

  • Named, mit einer Methode label, die I am <name> liefert;
  • Aged, mit einer Methode status, die <age> years liefert.

Definieren Sie dann eine Klasse Pet, die beide Rollen erfüllt und die Attribute name und age hat. Erzeugen Sie ein Haustier namens Rex im Alter von 3 und geben Sie sein label und seinen status aus.

Beispiel

Das Programm gibt aus:

I am Rex
3 years

Lösung

Siehe die Lösung

Kursnavigation

Lösung: Eine Box mit Größe   |   Lösung: Ein Haustier mit Namen und Alter