2
存在着(外面的我的代码)制作继承VAL公共
trait Foo {
protected val bar = 0
}
我想有一个类FooImpl
扩展Foo
,使bar
公众。
我听说子类可以增加他们继承成员的可见性。
我该怎么做?
我试图
class FooImpl extends Foo {
override val logger = super.logger
}
但得到的错误:
super may be not be used on value logger
难道你不能反过来使用'def'吗? '覆盖def logger = super.logger'? – lmm 2015-02-11 12:07:30
好像不是这样吗?除非你的意思是让他们都成为defs。 – 2015-02-11 12:17:51
@lmm,不,我也试过。 – 2015-02-11 16:16:39