Tôi có đoạn mã sau:Scala - trộn trong một đặc điểm với nhập khẩu (nhập khẩu thừa kế)
trait A {
import org.somepackage.C._
}
class B extends A {
def getValue = value
^^^^^
}
object C {
var value = 5
}
Giá trị trong lớp B
không nhìn thấy được những gì có nghĩa là việc nhập khẩu vốn có của lớp A
đã không được thừa kế bởi B
, mặc dù value
hiển thị hoàn toàn bên trong A
. Làm thế nào để đạt được hiệu quả của việc thừa hưởng nhập khẩu để tôi có thể tránh nhập khẩu một cách rõ ràng những thứ giống nhau trong nhiều lớp, trong đó đặc điểm A
kết hợp trong?
Bản sao có thể có của [Trong Scala, làm cách nào để chuyển báo cáo nhập thông qua cho các lớp con?] (Http://stackoverflow.com/questions/7252126/in-scala-how-do-i-pass-import-statements- thông qua-to-subclasses) – Suma