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
}
}
}