私はscalaが初めてで、属性を更新するのに問題があります。
次のように、抽象クラスから継承するクラスがあります。
abstract class A(x:type1,y:type1){
val z:Option[type1]= None
def void:type2
}
class B extends A(x,y){
def this(x:type1,y:type1,z_:type1)= {this(x,y) val z=Some(z_)}
def void:type2 = ???
}
私が呼び出し ても、その値は常にnew B(test,test,test)
更新されません。z
None
この動作の理由は何ですか?