美文网首页Learning Typescript1024TypeScript基础
5、Typescript 静态成员、抽象类、多态

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

作者: 圆梦人生 | 来源:发表于2019-03-05 19:12 被阅读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();

相关文章

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

    ts 类中提供了:静态成员、抽象类、多态 案例:

  • TypeScript中的关键字static

    TypeScript中的关键字static ES6中的静态成员在TypeScript也存在,类的静态成员可以使用类...

  • 多态与虚函数

    多态与虚函数 注意 在成员函数(静态成员、构造函数和析构函数除外)中调用同类的虚函数的语句是多态的。 在构造函数和...

  • Flutter 抽象类

    抽象类 抽象类介绍抽象类介绍 抽象类 打印: 多态 多态介绍 打印: 或者如下,通过指针赋值进行调用: 打印: 接...

  • 抽象类

    抽象类中可以有什么 抽象类类中可以定义成员变量 抽象类中可以有static修饰的静态方法 抽象类中可以有构造方法 ...

  • 10.26学习总结

    今天学习了多态和抽象类。 多态学了虚方法、方法的重写,多态和继承的区别,重写和隐藏的区别。 抽象类学了抽象类的方法...

  • JS对象,原型

    面向对象 是一种思维方式三大特点:继承,多态,封装几个概念: 类,对象,属性,方法,成员,类成员,实例成员,静态类...

  • 多态,向上下转型

    实现的多态前提 多态情况下要注意的细节 子父类中存在同名的成员变量时(包括静态变量),访问的是父类的成员变量。 子...

  • java中 多态 父子类的调用顺序

    关于多态,可以有个结论,静态方法(fu.show())和成员变量看左边 成员方法 编译看左边 运行看右边,...

  • 不可以被声明为虚函数的函数

    不能声明为虚函数的有:普通函数(非成员函数);静态成员函数;内联成员函数;构造函数;友元函数。 1、顶层函数:多态...

网友评论

    本文标题:5、Typescript 静态成员、抽象类、多态

    本文链接:https://www.haomeiwen.com/subject/ggaouqtx.html