13.9 Swift必须构造方法

前端之家收集整理的这篇文章主要介绍了13.9 Swift必须构造方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

/**

9)必须构造器

比较新鲜的概念,

之所以说是比较新的概念呢,是因为这个是早期的版本中没有这样一个概念啊?

构造方法所属的类的后续子类必须也得实现这个构造方法

*/

/**

init 加上一个required

*/

class Some {

var some: Int

required init() {

some = 0

}

}

class ChildSome: Some {

var sub: Int

init(sub: Int) {

self.sub = sub

}

// 可以省略 override 关键字

required init() {

// fatalError("init() has not been implemented")

sub = 0

super.init()

}

}

class GrandsonOfSome: ChildSome {

required init() {

super.init()

}

}

猜你在找的Swift相关文章