首页 > 编程语言 > 详细

swift inheritace 继承

时间:2016-02-24 17:19:51      阅读:118      评论:0      收藏:0      [点我收藏+]
class Base {
    var base_x = 0
    static var base_y = 1
    final var base_z = 12

    func baseInc() {
        base_x += 1
    }

    class func baseMuti() {
        base_y -= 1
    }
}

class Parent {
    func parentInc() {
        print("parnetInc")
    }
}

class Child: Base {


    //属性也加override
    override var base_x: Int  {
        willSet {
            print("base_x 设置")
        }
    }

    //静态方法重写
    override class func baseMuti() {
        base_y -= 2
    }

    //base_z 被final 不能重写
    // override var base_z = 15
}

var child = Child()
child.baseInc()

//静态方法也继承
Child.baseMuti()
print(Child.base_y)

//base_z 被final
child.base_z = 14
print(child.base_z)

 

swift inheritace 继承

原文:http://www.cnblogs.com/miss-once/p/5213541.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!