Corso di Raku / Oggetti, input/output ed eccezioni / Classi e oggetti / Il protocollo dei metaoggetti 🆕 / Exercises

Aggiungete un metodo

Problema

Definisci una classe Dog che ha soltanto un attributo name e nessun metodo. Poi usa il MOP per aggiungerle a runtime un metodo speak. Il metodo aggiunto deve usare il name dell’oggetto stesso e restituire <nome> says woof. Crea un cane di nome Rex e chiama il nuovo metodo.

Esempio

Il programma stampa:

Rex says woof

Soluzione

Vedi la soluzione

Soluzione: Un rombo di classi   |   Soluzione: Aggiungete un metodo