Swift 类

Swift 类

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

Swift 类的优点

  • 通过使用类,可以应用继承将一个类的属性应用到另一个类。
  • 类型转换使用户能够在运行时检查类类型。
  • 析构函数负责释放内存资源。
  • 引用计数允许类实例具有多个引用。

Swift 中类和结构体的特性

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

语法

Class classname 
{
// Definition goes here..
}

示例

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

class Salary{
   var salary: Int
   init(salary: Int) {
      self.salary = salary
   }
}
class EmpSalary {
   var salary = 10000
}
let Income = EmpSalary()
print("Employee salary is \(Income.salary)")

输出:

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

Employee salary is 10000

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

print("Employee salary is \(Income.salary)")

类身份运算符

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

等同于运算符

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

不等同于运算符

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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程