码迷,mamicode.com
首页 > 编程语言 > 详细

swift inheritace 继承

时间:2016-02-24 17:21:51      阅读:181      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!