特点:
- 抽象类是为子类服务的
- 抽象类定义属性和方法,然后在之类中实现对应的属性和方法
实例:
// 抽象类是为子类服务的
abstract class Dog{
// 抽象属性
abstract name:string
// 抽象方法
abstract eat()
sayHi(){
console.log('111');
}
}
class dog extends Dog{
//实现抽象类中的属性
name: string = 'syz'
//实现抽象类中的方法
eat() {
console.log('苹果核真好吃!');
}
}
let dog1 = new dog()
console.log(dog1.name);// 'syz'
dog1.eat()// 苹果核真好吃!
dog1.sayHi()// 111