//: Playground - noun: a place where people can play
// 1. init() 类的初始化(构造方法)
// 使用默认的构造函数
class Student {
// 类属性
var name:String = ""
var number: Int = 0
}
var student = Student()
// 自定义构造函数
class Person{
// 类属性
var name: String
var age: Int
// 类构造函数
init(newName:String, newAge:Int){
self.name = newName
self.age = newAge
}
// 类方法
func say() -> String {
return "我叫\(name)"
}
}
var p = Person(newName: "zhangsan",newAge: 22)
print(p.say()) //我叫zhangsan
// 2.deinit() 类反初始化(析构方法)
class DBClass {
var dbName = ""
deinit{
//可以做一些清理工作
}
}
Swift - 类初始化和反初始化方法(init与deinit)
最新推荐文章于 2025-10-09 11:03:18 发布
本文介绍了Swift中类的构造方法init()与析构方法deinit()的使用。通过示例展示了如何创建自定义构造函数,并进行实例化,以及如何在类不再需要时执行清理工作。
250

被折叠的 条评论
为什么被折叠?



