Swift屬性重載

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章