Из документации можно использовать универсальную черту для класса значения:
Класс значения может расширять только универсальные черты и не может быть расширен сам.Универсальная черта - это черта, которая расширяет Any, имеет только defs в качестве членов и не выполняет инициализацию.Универсальные черты позволяют базовое наследование методов для классов значений, но они несут накладные расходы при распределении.
- Как еще можно использовать универсальную черту в Scala?