Why I can override a stored property with a computed property, but I cannot override a computed property with a stored property?
class SuperClass {
var property1: Int = 0
var property2: Int {
get { 0 }
set {}
}
}
class SubClass: SuperClass {
override var property1: Int {
get { 0 }
set {}
}
override var property2: Int = 0 // error: Cannot override with a stored property
}