私はクラスを持っています:
class BaseClass(val a: Int) {
//....
}
そして、2 つの方法で表すことができる子クラス:
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
どちらの場合もエラーがあるため、コンパイルすることさえできません。
コンパイルするにはどうすればよいですか?