new
为什么我在没有关键字的情况下启动案例类实例时无法访问普通类方法中的案例类方法?即在以下代码中,我得到一个编译时错误:
case class A() {
private var _g = 12
//getter-setter
def g = _g
def g_=(value : Int) = this._g = value
}
class B {
def someMethod = {
val aInstance = A
aInstance.g = 4; // compile time error. Why?
}
}
但是,如果我new
在声明中添加关键字aInstance
一切正常。
错误信息是:
无法解析符号 g