** 抽象类(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  

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐