乐趣区

关于es6:Ts中extends和implements

ts 中 extends 和 implements

  1. ts 中 extends 能够了解为 es6 class 对应的 extends
  • 能够实现类的继承 class Son extends Father {}
  • 能够实现和接口的继承

    interface ISon extends IFather {sonValue: number; // ISon 上除了从 IFather 继承的属性,还减少了 sonValue}
  1. implements 了解为实现,A implements B,A 上要有 B 对应的属性和办法, 不能用于两个 interface 之间
  • 类和类之间
    class Son implements Father {} // 用于类之间,此时没有继承的成果,而是要求 Son 上要有定义 Father 类的属性办法
  • 类和接口之间:
    class Son implements IFather {} // 用接口去标准 class,要求 Son 的属性和办法等要依照 IFather 接口中定义的来
退出移动版