一、什么是抽象类?
抽象类描述的是一种抽象的概念,它只能被继承,不能被实例化。值得注意的是:抽象类不能直接被使用,只能继承,非抽象子类必须实现父类的抽象方法和抽象属性。
二、抽象类的作用
对事物进行抽象,更多的是为了继承,为了拓展,为了实现代码的重用。
三、实现案例
abstract class Car{
brand:string;
abstract Drive():void;
}
class Tesla extends Car{
//如果不实现该方法,那么会报错
Drive(): void {
console.log("Tesla");
}
}
abstract class Audi extends Car{
//不会报错,抽象子类可以不实现父类的抽象方法
}