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