Mam następujący kod:Scala - mieszanie w cechę z importu (import dziedziczących)
trait A {
import org.somepackage.C._
}
class B extends A {
def getValue = value
^^^^^
}
object C {
var value = 5
}
Wartość w klasie B
nie jest widoczny, co oznacza, że nieodłącznym import klasy A
nie odziedziczył B
, chociaż value
jest doskonale widoczny wewnątrz A
. Jak osiągnąć efekt dziedziczenia importu, aby uniknąć bezpośredniego importowania tych samych rzeczy w wielu klasach, w których miesza się cecha A
?
Możliwy duplikat [W Scala, w jaki sposób przekazywać instrukcje importu do podklas?] (Http://stackoverflow.com/questions/7252126/in-scala-how-do-i-pass-import-statements- through-to-subclasses) – Suma