第15章:反初始化
2019-02-20 本文已影响0人
行知路
在类构造实例的时候会调用类的初始化方法,当类被销毁的时候会调用类的反初始化方法,关于反初始化方法有以下几点请注意:
- 反初始化程序自定被调用,不可手动调用
- 每个类最都有一个手动定义的反初始化方法,如果没有定义编译器会默认提供一个空的反初始化方法
- 不接受任何参数,没有返回值
- 子类会自动调用父类的反初始化方法,所以无需在子类的反初始化方法中手动调用父类反初始化方法
- 在反初始化方法中依然可以访问该类的所有属性与方法
反初始化方法的语法如下
// 不需要参数、没有返回值、没有括号、没有func关键字
deinit {
// perform the deinitialization
}