Swift学习37:对象

张建 lol

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.