5、Typescript 静态成员、抽象类、多态

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();
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容