1 、 // 定义模型属性时,一般定义为可选的,可以简化代码,不需要写 init 方法
// 如果是基本数据类型,不能设置为可选的,而且要设置初始值
var name: String? var age: Int = 0 private var title: String?
2、 如果不是可选的
var name: String
第一种
// 无参数初始化时, 要加关键字 `override` override init() { name = "老王" }
第二种
// 初始化方法是 先初始化自己,再初始化父类 init(name: String) { self.name = name super.init() }