Je constate que les traits dans Scala sont similaires aux interfaces en Java (mais les interfaces en Java étendent d'autres interfaces, elles n'étendent pas une classe). J'ai vu un exemple sur SO concernant l'utilisation de traits lorsqu'un trait étend une classe.
Quel est le but de ceci? Pourquoi les traits peuvent-ils prolonger les cours?