Swift 中的继承

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

在 Swift 编程语言中,一个类可以从另一个类继承属性、方法和其他特性。将这些属性和特性从一个类继承到另一个类被称为继承。

子类: 从其他类继承属性的类称为子类或子类。

超类: 子类从中继承属性的主类称为父类或超类。

Swift4 类由超类组成,该超类调用和访问方法、属性、函数和重写方法。属性观察器用于添加属性并修改存储的和计算的属性方法。

语法

基类

基类是不从另一个类继承方法、属性或函数的类。

示例

输出

Aryan
70
80

这里,具有类名 StudentDetails 的类被定义为一个基类,它包含学生的姓名,以及三门科目的成绩 mark1、mark2 和 mark3。“let”关键字用于初始化基类的值,并使用“print”函数显示基类值。

子类

子类继承其基类的属性、方法和函数。 要定义子类,请在基类名称之前使用“:”。

示例

输出

India
Travis
Head

重写

重写用于访问超类实例、类型方法、实例、类型属性和下标。 它使用关键字“override”来重写超类中声明的方法。

super 关键字的使用

'super' 关键字用作前缀,用于访问超类中声明的方法、属性和下标。

重写访问方法、属性和下标
方法super.somemethod()
性质super.someProperty()
下标super[someIndex]

下一主题Swift 方法