swfit-类、结构对比
2020-06-15 本文已影响0人
g_h_j
结构体和枚举,基本类型都是值类型。
String,Array,Dictionary类型是作为结构体来实现的。
共同点:
1、定义属性,存储值
2、定义方法,提供功能
3、定义初始化器
4、扩展
5、遵循协议
结构体没有的:
1、继承
2、类型转换允许在运行检查和解释一个类实例的类型
3、反初始化器允许一个类实例释放任何其所被分配的资源
4、引用计数允许不止一个对类实例的引用
结构体和枚举,基本类型都是值类型。
String,Array,Dictionary类型是作为结构体来实现的。
共同点:
1、定义属性,存储值
2、定义方法,提供功能
3、定义初始化器
4、扩展
5、遵循协议
结构体没有的:
1、继承
2、类型转换允许在运行检查和解释一个类实例的类型
3、反初始化器允许一个类实例释放任何其所被分配的资源
4、引用计数允许不止一个对类实例的引用