Предположим, у меня есть помеченный тип, например: Как я могу переопределить оператор +
, чтобы возвращаемое значение для двух томов было объемом?
Я попытался добавить новую черту, например. VolumeOperations
, который переопределяет +
для объектов типа Volume
. Но я не смог реализовать +
без использования .isInstanceOf[Volume]
.
Можно ли добиться этого без приведения?