Learning Typescript1024TypeScript基础

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

2019-03-05  本文已影响2人  圆梦人生

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();
上一篇下一篇

猜你喜欢

热点阅读