Swift类

作者: Lillian呆呆哒 | 来源:发表于2023-07-02 13:20 被阅读0次

Swift类是一种构建代码所用的通用且灵活的构造体。可以定义属性(常量、变量)和方法。与其他编程语言所不同的是,Swift 并不要求你为自定义类去创建独立的接口和实现文件。你所要做的是在一个单一文件中定义一个类,系统会自动生成面向其它代码的外部接口。

类和结构体的对比:

Swift中类和结构体有很多相同点:

1.定义属性用于储值

2.定义方法用于提供功能

3.定义附属脚本(下标语法)用于访问值

4.定义构造器用于生成初始化值

5.通过扩展以增加默认实现的功能

6.遵守协议以对某类提供标准功能

与结构体相比,类还具有以下的附加功能:

1.继承允许一个类继承另一个类的特征

2.类型转换允许在运行时检查和解释一个类实例的类型

3.解构器允许一个类实例释放任何其所被分配的资源

4.引用计数允许一个类的多次引用

类的定义和实例化:

类是引用类型,当它们被分配给变量或常量时,或者当它们被传递给函数时,引用类型不会被复制。使用对相同现有实例的引用,而不是副本。所以有可能有多个常量和变量在后台同时引用某一个类实例。

为了能够判定两个常量或者变量是否引用同一个类实例,Swift 内建了两个恒等运算符:

===(相同于)  如果两个常量或者变量引用同一个类实例则返回 true

!==(不完全相同)   如果两个常量或者变量引用的不是同一个类实例则返回 true

相关文章

网友评论

      本文标题:Swift类

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