9 swift开发中的init()和deinit()

init()  类初始化对象时所调用的方法


9 swift开发中的init()和deinit()_第1张图片


9 swift开发中的init()和deinit()_第2张图片


9 swift开发中的init()和deinit()_第3张图片

初始化方法的分类:


9 swift开发中的init()和deinit()_第4张图片


9 swift开发中的init()和deinit()_第5张图片


9 swift开发中的init()和deinit()_第6张图片


deinit():反初始化方法

1、定义:可以这么理解,初始化方法是为了类创建对象的时候,使用对象属性对其属性赋初始值,那么当你这个对象销毁的使用,也要对气属性进行释放。构造那么一个场景:当我们建立一个数据库访问,在初始化的时候打开链接,如果程序退出,链接不释放,资源就浪费了,反初始化方法可以释放这个链接,减少资源浪费。

2、注意点

当要关闭链接的时候,要把对象设置为nil,不然反初始化方法不会被调用

你可能感兴趣的:(9 swift开发中的init()和deinit())