Corso di Raku / Oggetti, input/output ed eccezioni / Classi e oggetti / Ruoli / Exercises

Un animale con nome ed età

Problema

Definisci due ruoli:

  • Named, con un metodo label che restituisce I am <nome>;
  • Aged, con un metodo status che restituisce <età> years.

Poi definisci una classe Pet che assume entrambi i ruoli e ha gli attributi name e age. Crea un animale di nome Rex di 3 anni e stampane il label e lo status.

Esempio

Il programma stampa:

I am Rex
3 years

Soluzione

Vedi la soluzione

Soluzione: Una scatola con una misura   |   Soluzione: Un animale con nome ed età