Curso de Raku / Objetos, entrada/salida y excepciones / Clases y objetos / Roles / Exercises

Una mascota con nombre y edad

Problema

Define dos roles:

  • Named, con un método label que devuelva I am <nombre>;
  • Aged, con un método status que devuelva <edad> years.

Después define una clase Pet que asuma ambos roles y tenga los atributos name y age. Crea una mascota llamada Rex de 3 años e imprime su label y su status.

Ejemplo

El programa imprime:

I am Rex
3 years

Solución

Ver la solución

Solución: Una caja con tamaño   |   Solución: Una mascota con nombre y edad