class Person: NSObject {
var name: String
// 重写默认的构造函数
// 如果自定义了构造函数,但没有重写默认的构造函数,系统就不会提供默认的构造函数供外界调用
override init() {
name = "Jerry"
super.init()
}
// 自定义构造函数
init(name: String) {
self.name = name
super.init()
}
}
// 调用
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
let p = Person()
print(p.name)
let pp = Person(name: "John")
print(pp.name)
}