我有一堂课:
class BaseClass(val a: Int) {
//....
}
还有一个可以用两种方式表示的子类:
class ChildClass extends BaseClass {
//...
}
或者
class ChildClass(a: Int) extends BaseClass(a) {
// if I use val keyword, it doesn't change anything -- the error remains
//...
}
// the error:
//overriding value a in class BaseClass of type Int;
//[error] value a needs `override' modifier
在这两种情况下,我都有一个错误,所以我什至无法编译它。
我如何使它编译?