Estou aprendendo coisas legais e acabei de aprender sobre o novo recurso adicionado no 2.3, que é a adição de Traits . Agora, para mim, parece que os Traits permitem que você faça basicamente tudo o que uma superclasse e uma Interface podem fazer.
A adição de Traits ao Groovy torna a herança e as interfaces obsoletas?
E se não, qual é o melhor momento para usar cada um desses mecanismos?