#跟着坚果学鸿蒙#ArkTS 基础知识详解:抽象类
·
** 抽象类(Abstract Class)** 用于表示抽象概念,不能直接实例化,需通过子类实现其抽象方法。
- 抽象类声明(abstract)
abstract class Vehicle {
abstract startEngine(): void; // 抽象方法(无实现)
stopEngine(): void {
console.log("Engine stopped"); // 非抽象方法可实现
}
}
- 子类实现抽象方法
class Car extends Vehicle {
startEngine(): void { // 必须实现抽象方法
console.log("Car engine started");
}
}
const car = new Car();
car.startEngine(); // 输出:Car engine started
更多推荐
所有评论(0)