Почему я могу переопределить var в подклассе с def и другим def. Почему компилятор не жалуется?override/redefine var с def в подклассе, без ошибки компилятора
abstract class Person {
var age: Int
}
class Employee extends Person {
def age = 5 // does not allow override def age = 5, though
def age_=(a: Int) = {
age = a // infinite recursion
}
}
связанного с Why it's impossible to override var
with def
in Scala?