I tienen el siguiente código:Scala - mezcla en un rasgo con sus importaciones (importaciones que heredan)
trait A {
import org.somepackage.C._
}
class B extends A {
def getValue = value
^^^^^
}
object C {
var value = 5
}
El valor en la clase B
no es visible lo que significa que la importación inherente de clase A
no fue heredado por B
, aunque el value
es perfectamente visible dentro de A
. ¿Cómo lograr el efecto de heredar también las importaciones para poder evitar importar explícitamente las mismas cosas en múltiples clases donde se mezcla el rasgo A
?
Posible duplicado de [En Scala, ¿cómo paso declaraciones de importación a través de subclases?] (Http://stackoverflow.com/questions/7252126/in-scala-how-do-i-pass-import-statements- a través de subclases) – Suma