抽象就是从众多的事物中抽取出共同的、本质性的特征,而舍弃其非本质的特征 。例如苹果、香蕉、生梨、葡萄、桃子等,它们共同的特性就是水果。得出水果概念的过程,就是一个抽象的过程。 抽象类: 抽象方法: 抽象方法就是只有方法的定义,没有方法体,方法体需要在子类中进行实现。abstract
关键字是用于定义抽象类和在抽象类内部定义抽象方法。abstract class Human {
// 定义抽象方法
abstract climb(height: number): void;
// 定义普通方法,普通发放可以直接被继承
run() {
console.log('跑的很快啊');
}
}
// 抽象类不能直接实例化,需要使用子类扩展它,然后对子类进行实例化
// new Human()
class Chinese extends Human {
// 在子类中要具体实现父类中的抽象方法
climb(height: number) {
console.log('登山可以爬的挺高的', `${height} 米`);
}
}
let c1 = new Chinese()
c1.run()
c1.climb(5000)
5.1.抽象类
浏览:193
创建:2023-09-06 14:42
更新:2024-09-19 07:48