Swift 类

2024 年 8 月 29 日 | 阅读 2 分钟

Swift 中的类类似于 Swift 中的结构体。它们是灵活构造的基础。您可以定义类属性和方法,就像定义常量、变量和函数一样。在 Swift 4 中,您无需在声明类时创建接口或实现文件。Swift 4 允许您将类创建为单个文件,并且在初始化类时将默认创建外部接口。

Swift 类的优点

  • 通过使用类,您可以应用继承来获取一个类的属性到另一个类。
  • 类型转换使用户能够在运行时检查类类型。
  • 反初始化器负责释放内存资源。
  • 引用计数允许类实例具有多个引用。

Swift 中类和结构的特征

  • 在类中,定义属性以存储值。
  • 定义下标以提供对值的访问。
  • 初始化方法以改善功能。
  • 初始状态由初始化器定义。
  • 功能扩展到超出默认值。

语法

示例

在下面的程序中,有两个类 Salary 和 EmpSalary。

输出

运行上述程序后,您将看到以下输出

Employee salary is 10000

注意:在上面的示例中,类属性通过“.”语法访问。属性名称在实例名称后用“.”分隔。

类身份运算符

Swift4 类引用多个指向单个实例的常量和变量。要了解指向特定类、实例的常量和变量,可以使用实例标识运算符。类实例始终通过引用传递。在类中,NSString、NSArray 和 NSDictionary 实例始终被分配并作为对现有实例的引用传递,而不是作为副本传递。

等同于运算符

  • 使用的运算符是 (===)。
  • 当两个常量或变量指向同一实例时,返回 true。

不等同于运算符

  • 使用的运算符是 (!==)。
  • 当两个常量或变量指向不同的实例时,返回 true。

下一个主题Swift 属性