Swift关键知识点8-结构体和类
00 分钟
2023-9-12

Structures和Classes共同点

  • 定义属性
  • 定义方法
  • 定义下标
  • 定义初始化方法
  • 可扩展
  • 可以满足接口

Classes独有的能力

  • 继承
  • 类型转换允许在运行时检查类的类型
  • Deinitializers
  • Reference counting允许类实例被多个引用

其它

  • 类和结构体使用UpperCamelCase命名,属性和方法使用lowerCamelCase命名。
  • 结构体和枚举类是value type,当他们被赋予变量或者常量或者传给函数时,他们的值会被复制。Swift中的大多数基础类型都被定义为结构体。
notion image
  • 类是reference type
notion image
  • 等价运算符:等价(===),不等价(!==)
 

评论