Почему все классы Scala наследуют от ScalaObject
, хотя эта черта полностью пуста и не имеет функции (видимой?) по сравнению с AnyRef
, которая определяет дополнительные методы?
Не будет ли этот метод замедления вызвать как equals()
или hashCode()
, потому что ему нужно будет учитывать другой класс (который может переопределить методы)?
Невозможно ли сбросить AnyRef и ScalaObject в один класс?
UPDATE: ScalaObject был ликвидирован с новой версией Scala
<2 >