swift中有两种属性:存储属性和计算属性,它们都可以被重载,但是在用法上有一些不同。
class Properties {
//存储属性
var storedProperty: String?
// 计算属性
var computedProperty: Bool {
get {
return true
}
}
}
重载:
class TestProperties: Properties {
//存储属性
override var storedProperty: String? {
didSet {
print("属性重载了")
}
}
// 计算属性
override var computedProperty: Bool {
get {
return false
}
}
}