я получил следующую иерархию классов:Неявное преобразование для иерархии классов с параметризованными типами в Scala?
class A[T](val value: T)
class B[T](value: T) extends A[T](value)
Я хочу, чтобы определить неявные преобразования и упорядоченности в иерархии, чтобы иметь возможность сравнивать экземпляры следующим образом:
new A(1) < new A(2)
new B(2) > new A(1)
и так далее.
Заказ должен основываться на упорядочивании полей значений. новый B (2)> A (1) потому что новый B (2) .значение> новый A (1) .значение
Пожалуйста, помогите!
Спасибо! Оно работает. Ответ ниже также является приемлемым. Но ты был первым :) –