Почему невозможно переопределить `var` с` def` в Scala?

Хотя я понимаю, почемуvar не может переопределитьval в подклассе и наоборот, я не могу понять, почему Scala не позволяетdef в подклассе переопределитьvar в суперклассе

class Car {
  var age = 32
}

class SedanCar extends Car {
  override def age = 54
}

Какvar изменчив, почему бы не позволитьdef переопределить это? Может кто-нибудь, пожалуйста, помогите мне понять это?

Ответы на вопрос(2)

Ваш ответ на вопрос