加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Swift - 类初始化和反初始化方法(init与deinit)

发布时间:2020-12-14 01:29:34 所属栏目:百科 来源:网络整理
导读:1,init():类的初始化方法(构造方法) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 /******************************** 使用默认构造函数 ********************************/ class Student { //类属性 var nam
1,init():类的初始化方法(构造方法)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/********************************
使用默认构造函数
********************************/
class Student {
//类属性
var name: String = ""
number: Int = 0
}
student = ()
/********************************
自定义构造函数
********************************/
Person {
//类属性
String
age: Int
//类构造函数
init (newName: ,newAge: ){
self .name = newName
.age = newAge
}
//类方法
func say() -> {
return "我叫(name)"
}
}
p = (newName: "hangge" print (p.say())

2,deinit():类反初始化方法(析构方法)
11
DBClass {
conn: Connection ? = ()
deinit{
//可以做一些清理工作
.conn!.close()
.conn = nil
}
db: ()
db = nil //设置nil后即可执行deinit()方法

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读