//构造过程
//定义一个类
class queen {
var looks:String
//构造方法 就是对类进行初始化
init() {
looks = "95"
}
}
//自定义构造方法
class MM {
var age:Int
//init传入指定参数
init (age:Int) {
self.age = age
}
}
//传入参数进构造器 结果是18
let M = MM(age:18)
//指定构造器和便利构造器
//指定构造器
class lorie {
var name:String
//指定构造器 负责在类初始化时给所有未赋值的属性赋值,并负责调用父类构造器完成父类初始化。每个类至少有一个指定构造器。
init(name:String) {
self.name = name
}
//便利构造器 辅助型构造器,可以调用其他构造器,但是必须以调用一个指定构造器结束。
convenience init(name:String,age:Int) {
self.init (name:name)
}
}
//析构过程 每个类只能有一个析构器 不带任何参数
deinit {
}
Swift 构造过程和析构过程
最新推荐文章于 2024-05-29 15:26:42 发布