Я изучаю Groovy, и я только что узнал о новой функции, добавленной в 2.3, которая является добавлением черт . Теперь мне кажется, что черты позволяют вам делать практически все, что может сделать суперкласс и интерфейс.
Делает ли добавление Traits в Groovy наследование и интерфейсы устаревшими?
А если нет, то в какое время лучше всего использовать каждый из этих механизмов?