Sto imparando groovy e ho appena imparato a conoscere la nuova funzionalità aggiunta in 2.3, che è l'aggiunta di Traits . Ora a me sembra che i tratti ti permettano di fare praticamente tutto ciò che una superclasse e un'interfaccia possono fare.
L'aggiunta di Traits a Groovy rende obsolete l'ereditarietà e le interfacce?
E se no, qual è il momento migliore per utilizzare ciascuno di questi meccanismi?