欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Swift属性重载

程序员文章站 2022-03-10 23:19:45
...

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

 

相关标签: Swift基础