У меня есть следующий кусок кода
class A(var x: Int, var y: Int){
}
class B(x: Int, y: Int) extends A(x,y){
def setX(xx: Int): this.type = {
this.x = xx
this
}
}
но выдает следующую ошибку:
error: reassignment to val
this.x = xx
^
Я не знаю, что происходит, поскольку x и y должны быть переменными. Какой правильный способ сделать это?