/**
13.4-派生类构造方法的两段式构造
*/
/**
两段式构造-构造过程可以划分为两个阶段
第一阶段,确保所有的存储属性都初始化完毕,
第二阶段,对父类中的存储属性做进一步的处理。
可以防止属性在被初始化之前访问,也可以防止属性被另外一个构造器意外的赋值。
*/
class A {
var a: Int
init(a: Int) {
self.a = a
}
}
class B: A {
var b: Int
func testFun() -> Void {
print("testFun"