Swift学习37:对象
swift面向对象概述
面向对象的三大特性
继承
封装
多态
基本单元
枚举
结构体
类
协议
扩展
面向对象概述
从整体功能上看
swift
的枚举、结构体、类三者具有完全平等的地位swift 的类、结构体、枚举中都可以定义(属性、方法、下标、构造体、嵌套类型)
在swift中,
枚举和结构体
是值类型
,类
是引用类型
类和结构体的相似点
定义属性用来存储值
定义方法用来提供功能
定义下标脚本用来允许使用下标语法访问值
定义初始化器用来初始化状态
可以被扩展来默认所没有的功能
遵循协议来针对特定类型提供标准功能
类和结构体不同点
继承允许一个类继承另一个类的特性
类型转换允许你再运行检查和解释一个类实例的类型
反初始化器允许一个类实例释放任何其被分配的资源
引用计数器允许不止一个类对实例的引用
- Post title:Swift学习37:对象
- Post author:张建
- Create time:2023-03-04 00:37:01
- Post link:https://redefine.ohevan.com/2023/03/04/Swift课程/Swift学习37:面向对象编程/
- Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.