美文网首页
##swift中重写父类属性的set和get方法

##swift中重写父类属性的set和get方法

作者: 佛祖拿屠刀 | 来源:发表于2016-08-23 15:57 被阅读0次

swift中重写父类属性的set和get方法

重写父类属性的set和get方法,需要添加关键字 override.

class ClassA:NSObject{
    var count:Int //非静态属性
    class var staticCount: Int {  //静态属性
        return 1
    }
}
class ClassASon:ClassA{
    override var count:Int{
        set{
            let tempValue = newValue - 1
            super.count = tempValue
        }
        get{
            return super.count + 1
        }
    }
    override class var staticCount: Int {  //静态属性
        return 2
    }
    
}   

其中静态修饰符可以用 class 和 static 表示

注意!!!

但是如果使用static表示之后 子类是无法重写父类的静态属性

相关文章

  • ##swift中重写父类属性的set和get方法

    swift中重写父类属性的set和get方法 重写父类属性的set和get方法,需要添加关键字 override....

  • @synthesize @dynamic分析

    1、子类重写父类属性的get、set方法的两种方法 1.1、使用@synthesize Person类 Son类 ...

  • set、get和willSet、didSet

    OC中我们常重写set和get方法来改变UI,swift中重写set和get方法是下面这种。先定义一个变量,当调用...

  • iOS 重写Swift中的set和get方法

    OC中我们常重写set和get方法来改变UI,Swift中重写set和get方法是下面这种。先定义一个变量,当调用...

  • set、get和willSet、didSet

    OC中我们常重写set和get方法来改变UI,swift中重写set和get方法是下面这种。先定义一个变量,当调用...

  • 重写

    重写set get 可以将一个父类的存储属性重写成计算属性 不可以将一个父类的存储属性再重写成存储属性 你可以将一...

  • Swift 5.1 (13) - 继承

    继承 继承是一种基本行为:子类继承父类方法,属性和其他特性。子类可以重写父类的方法,属性。继承将类与Swift中的...

  • IOS - 同时重写Get/Set方法

    .h文件写无property属性,get方法,set方法 .m文件重写set和get方法 完结

  • set get方法(字典转模型)

    swift中的set和get方法与OC中的使用方法不太一样。 swift中的set,get方法是接在属性的声明后面...

  • swift属性观察器

    OC里面可以重写属性的get和set方法,swift里没有对应的写法,但有属性观察器属性观察器会监控和响应属性值变...

网友评论

      本文标题:##swift中重写父类属性的set和get方法

      本文链接:https://www.haomeiwen.com/subject/aphnsttx.html