ho il seguente codice:Scala - miscelazione in un tratto con le sue importazioni (importazioni che ereditano)
trait A {
import org.somepackage.C._
}
class B extends A {
def getValue = value
^^^^^
}
object C {
var value = 5
}
Il valore della classe B
non è visibile ciò significa che l'importazione inerente di classe A
non è stato ereditato da B
, sebbene lo value
sia perfettamente visibile all'interno di A
. Come ottenere l'effetto di ereditare anche le importazioni in modo da evitare di importare esplicitamente le stesse cose in più classi in cui si mescola la caratteristica A
?
Possibile duplicato di [In Scala, come si passano le istruzioni import alle sottoclassi?] (Http://stackoverflow.com/questions/7252126/in-scala-how-do-i-pass-import-statements- attraverso-a-sottoclassi) – Suma