教程 swift tutorial

继承与方法重写

继承允许一个类继承另一个类的属性和方法,实现代码复用和扩展。

定义继承

使用冒号 : 指定父类:

swift
class Vehicle {
    func move() {
        print("车辆移动")
    }
}

class Car: Vehicle {
    var brand: String

    init(brand: String) {
        self.brand = brand
    }
}

`

方法重写(Override)

子类可以重写父类方法,改变或扩展其行为,使用 override 关键字:

swift
class Car: Vehicle {
    var brand: String

    init(brand: String) {
        self.brand = brand
    }

    override func move() {
        print("\(brand) 汽车正在行驶")
    }
}

使用示例

swift
let vehicle = Vehicle()
vehicle.move()  // 输出:车辆移动

let car = Car(brand: "特斯拉")
car.move()      // 输出:特斯拉 汽车正在行驶

继承和方法重写是面向对象设计的重要特性,实现灵活扩展与多态。