美文网首页Swift互动教程
5.9 类析构方法(deinit)的使用 [Swift教程]

5.9 类析构方法(deinit)的使用 [Swift教程]

作者: 互动教程网 | 来源:发表于2018-04-11 16:20 被阅读56次

1. 本节课将为你演示类的析构方法。系统会自动释放不再需要的实例,以释放各种资源,在一个类的实例被释放之前,析构函数会被调用。

image

2. 首先定义一个指定名称的类。

image

3. 然后给类添加两个属性。

image

4. 添加一个初始化方法,用来设置两个属性的值。

image

5. 在初始化方法中,设置两个属性的值。

image

6. 给类添加一个方法,用来输出属性的值。

image

7. 在此使用析构关键词来定义一个析构函数,析构函数是在实例释放发生之前被自动调用的。

image

8. 完成类型的创建之后,实例化一个该类的对象。并设置对象的两个属性的值。

image

9. 接着调用对象的方法,并观察第17行右侧的结果。

image

10. 最后将对象设置为空,此时析构方法被调用,并在第22行的右侧,以及底部的控制台输出了析构方法被执行的日志。

image

image

本文整理自:《Swift4互动教程》,真正的[手把手]教学模式,用最快的速度上手iOS开发和Swift语言,苹果商店App Store免费下载:https://itunes.apple.com/cn/app/id1320746678,或扫描本页底部的二维码。课程配套素材下载地址:资料下载

相关文章

  • 5.9 类析构方法(deinit)的使用 [Swift教程]

    1. 本节课将为你演示类的析构方法。系统会自动释放不再需要的实例,以释放各种资源,在一个类的实例被释放之前,析构函...

  • iOS开发 - 「Swift 学习」Swift的析构函数dein

    Swift的析构过程,在类的的实例被释放之前,析构函数被立即调用,析构函数只适用于类的类型 使用deinit来标示...

  • 使用Playground快速练习Swift语法--类与面向对象

    Swift作为现代语言,面向对象编程是必须支持的。 类定义和基本使用 init是类的构造函数,deinit为析构函...

  • 《Swift从入门到精通》(十三):反初始化(析构过程)

    反初始化(析构过程)类实例销毁之前会立即调用析构器,用关键字 deinit 反初始化(析构过程)如何工作Swift...

  • Swift:基础(二十五)析构过程

    Swift 析构过程 在一个类的实例被释放之前,析构函数被立即调用。用关键字deinit来标示析构函数,类似于初始...

  • Swift析构器

    和构造器对应,Swift类都有一个名为deinit的析构器,用来释放对象,释放资源 划重点 析构器是自动调用,不能...

  • 析构过程

    实例再被释放前会调用 deinit方法,类似oc中的dealloc 子类析构器执行完后会向上执行父类析构器。

  • Swift 4.2基础---析构器

    在释放类实例之前立即调用析构器。使用deinit关键字编写析构器,类似于使用init关键字编写构造器。析构器只在c...

  • swift3语法(十二)

    析构过程 析构器析构器只适用于类类型,当一个类的实例被释放之前,析构器会被立即调用。析构器用关键字deinit来标...

  • 析构函数

    析构函数与构造函数相反,在一个类的实例被释放之前,析构函数被调用,析构函数使用关键字deinit来定义,类似于初始...

网友评论

    本文标题:5.9 类析构方法(deinit)的使用 [Swift教程]

    本文链接:https://www.haomeiwen.com/subject/aylzhftx.html