import UIKit
/*
在swift中 所有的构造函数都叫 init
函数的重载: 函数名相同,但是函数的参数类型 或者函数的参数的个数不同就形成了重载
重载的意义:
1.面向对象最重要的特征之一
2.简化程序员的记忆
3.为了让程序开发更加的简介 和易于维护
注意: 重载 和 重写 不要结合在一起理解
构造函数的重载有特殊的地方
- 构造函数一旦发生了 '重载', 并且没有重写父类的构造函数 默认的父类的构造函数就不能被访问
*/
class Person: NSObject {
var name: String
//初始的这是 名字都叫老王
// override init() {
// name = "老王"
// super.init()
// }
init(name: String) {
self.name = name
super.init()
}
func wash() {
}
func wash(clouse: String) {
}
func wahs(clouse: String, shouse: String) {
self.wash(clouse)
}
}