Swift 中类的继承实现

在 Swift 中,类的继承是通过关键字 class 和冒号 : 来实现的。以下是 Swift 中类继承的基本语法:

1
2
3
4
5
6
7
class Superclass {
// 父类(超类)的属性和方法
}

class Subclass: Superclass {
// 子类(子类)的属性和方法
}

在这个例子中,SubclassSuperclass 的子类,它继承了 Superclass 的所有属性和方法。如果需要重写父类的方法,可以在子类中使用 override 关键字来实现。

1
2
3
4
5
6
7
8
9
10
11
class Superclass {
func printHello() {
print("Hello from Superclass")
}
}

class Subclass: Superclass {
override func printHello() {
print("Hello from Subclass")
}
}

在这个例子中,Subclass 重写了 SuperclassprintHello 方法。当你调用 Subclass 实例的 printHello 方法时,将会执行子类中的实现,而不是父类的实现。