ts 类中提供了:静态成员、抽象类、多态
案例:
// 静态
class StaticCls {
// 静态属性
static userName:string = 'static name';
// 静态方法
static work():void{
console.log(`${StaticCls.userName}在工作`);
}
}
//
console.log(StaticCls.userName);
StaticCls.work();
// 抽象类+多态
abstract class AbClass {
// 抽象方法
abstract work():any;
}
// 继承抽象类实现抽象方法
class Ab1 extends AbClass {
work():any {
console.log('ab1 实现了抽象方法');
}
}
class Ab2 extends AbClass{
work():any {
console.log('ab2 实现了抽象方法');
}
}
let a1 = new Ab1();
a1.work();
let a2 = new Ab2();
a2.work();
网友评论