У меня есть следующий код:
trait A {
import org.somepackage.C._
}
class B extends A {
def getValue = value
^^^^^
}
object C {
var value = 5
}
Значение в классе B
не видно, что означает, что присущий импорт класса A
не был унаследован B
, хотя value
прекрасно видно внутри A
.Как добиться эффекта наследования импорта, чтобы избежать явного импорта одних и тех же вещей в несколько классов, в которых смешивается черта A
?