swift中子类重写父类的方法

2021-01-14  本文已影响0人  梁森的简书

子类在主体中重写父类的方法

如果重写的父类方法在主体中,直接重写即可,
如果重写的父类方法在extension中,父类方法前需加@objc

@objc func play() {
        print("玩...")
    }

子类在extension中重写父类的方法

如果重写的父类方法在主体中,父类方法前需加@objc dynamic

@objc dynamic func eat() {
        print("吃...")
    }

如果重写的父类方法在extension中,父类方法前需加@objc

上一篇下一篇

猜你喜欢

热点阅读