Por que é impossível substituir `var` por` def` no Scala?
Enquanto eu entendo por que umvar
não pode substituir umval
na subclasse e vice-versa, não consigo entender por que Scala não permite umadef
na subclasse para substituir umvar
na superclasse
class Car {
var age = 32
}
class SedanCar extends Car {
override def age = 54
}
Comovar
é mutável porque não permitir umadef
substituí-lo? Alguém pode me ajudar a entender isso?