美文网首页
Typescript中的抽象类和抽象方法

Typescript中的抽象类和抽象方法

作者: iDevOps | 来源:发表于2019-08-17 00:01 被阅读0次
什么是抽象类
  • 使用abstract关键字定义抽象类和抽象方法
  • 抽象类不允许被实例化
  • 抽象类中的抽象方法必须被实现
定义抽象类和抽象方法
// 抽象类
abstract class Person{
  // 抽象方法
  public abstract eat();
}

实例化抽象类会怎么样?试试

let person = new Person();
报错: error TS2511: Cannot create an instance of the abstract class 'Person'.
抽象类中的抽象方法必须被实现
abstract class Person{
  // 抽象方法
  public abstract eat();
}
// 我们这里先步实现抽象类中的eat抽象方法
class Student extends Person{
  public study(){
    console.log('study.....');
  }
}
let student = new Student();
报错: error TS2515: Non-abstract class 'Student' does not implement inherited abstract member 'eat' from class 'Person'.
结论: 抽象类中的抽象方法必须被实现

抽象类和抽象方法的知识点我们今天就先介绍这么多, 接下来会继续补充更多的知识点, 如果喜欢动下手指给个赞或关注下哈,多谢啦!!!

相关文章

  • Typescript中的抽象类和抽象方法

    什么是抽象类 使用abstract关键字定义抽象类和抽象方法 抽象类不允许被实例化 抽象类中的抽象方法必须被实现 ...

  • 抽象类与接口的区别

    抽象类 1.抽象类中可以构造方法 2.抽象类中可以存在普通属性,方法,静态属性和方法。 3.抽象类中可以存在抽象方...

  • 抽象类、接口

    **抽象类** 特点:1.抽象类中可以构造方法2.抽象类中可以存在普通属性,方法,静态属性和方法。3.抽象类中可以...

  • 接口与抽象类

    抽象类 特点: 1.抽象类中可以构造方法 2.抽象类中可以存在普通属性,方法,静态属性和方法。 3.抽象类中可以存...

  • 杂七杂八学习巩固

    Java中抽象类和接口类 在抽象类中的方法不一定是抽象方法,含有抽象方法的类必须定义成抽象类。 什么时候使用抽象类...

  • 基础知识一

    一、抽象类与接口 抽象类 特点: 1.抽象类中可以构造方法 2.抽象类中可以存在普通属性,方法,静态属性和方法。 ...

  • 简述接口和抽象类

    接口和抽象类 定义 抽象类:有抽象方法的类就是抽象类 抽象类中可以有一般的变量和一般的方法 子类继承抽象类必须实现...

  • 3 抽象类与接口

    3.1 抽象类 抽象类是从多个类中抽象出来的模板。 抽象方法和抽象类的规则如下: - 抽象类必...

  • 接口和抽象类之间的关系

    一、抽象类:含有抽象方法的类叫做抽象类(抽象类中不一定只含有抽象方法,可以有普通方法和成员变量),抽象类必须在类前...

  • java中抽象类

    抽象类的概述: A:抽象类和抽象方法必须用abstract关键字修饰;B:抽象类中不一定有抽象方法,但是有抽象方法...

网友评论

      本文标题:Typescript中的抽象类和抽象方法

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