【发布时间】:2012-11-22 16:59:09
【问题描述】:
我在 Scala 中有一个 Trait、一个 Companion Object 和一个类:
trait A {
protected var foo = "Foo"
}
object B extends A {
}
class B {
println(B.foo)
}
为什么我无法访问 foo?我认为 foo 会成为对象“B”的一个字段。有没有办法做到这一点?
【问题讨论】:
-
我认为情况不同。我理解为什么一个实例不能访问另一个实例上的受保护字段。我对多米尼克的评论中详细说明了我不明白的内容。
标签: scala