Swift学习(十四):初始化(指定初始化器,便捷初始化器,初始化器的相互调用,初始化器的重写,属性观察器,可失败初始化器,反初始化器(deinit))
初始化器类、结构体、枚举都可以定义初始化器类有2种初始化器:指定初始化器(designatedinitializer)、便捷初始化器(convenienceinitializer)每个类至少有一个指定初始化器,指定初始化器是类的主要初始化器默认初始化器总是类的指定初始化器,当你没写新的指定初始化器,会自带默认初始化器,一旦自己写了新的指定初始化器,默认初始化器就自动消失,不能再用了,但是当你只写了