必须最终调用一个指定的初始化方法
3.当子类继承父类时,子类的初始化方法,必须调用父类的指定初始化方法,不能调用使用convienience修饰的方便初始化方法
4.在swift3.0 初始化中,...:String) {
self.name = name
}
// 1.定义一个convenience 修饰的初始化方法,如果在同一个类中必须 调用其他没有convenience...self.init(name:name)
self.age = age
self.weight = weight
}
}
// 子类
class Man:...,系统会自动继承父类的初始化方法
6.初始化调用父类初始化时,需要先初始化子类的存储属性,但是如果是convenience修饰的初始化方法,要先调用自己的其他初始化方法,然后再给自己的存储属性赋值...和init? 被重写为init 的意义何在?