构造函数--重载
/// 属性就是用来变化的 var
var name: String
/// 重写 - 覆盖父类的方法
// override init() {
// name = "zhang"
//
// super.init()
// }
函数重载,OC 中,initWithXXX
init函数增加参数
所谓重载,函数名相同,参数类型/个数不同
父类不存在的方法,本类扩展定义
如果没有提供任何的构造函数,系统会默认提供一个 () 的构造函数
如果重写了构造函数,系统提供的 () 构造函数不存在
构造函数的目的:给本类的属性分配空间/初始化