typeScripte 中 extends 和implements区别

2022-10-25 14:07:56 浏览数 (1)

extends用来继承类,implements用来实现一个接口

  • extends案例
代码语言:javascript复制
  interface Person{
    money:number
  }
//implements是对某个接口的实现,必须满足接口的类型规范
  class Father implements Person {
    public money: number = 1000
  }
//extends是对某个类的继承,可获取父类的所有的静态属性
  class Son extends Father {
    constructor() {
      super();
    }
    getMoney(): void {
      console.log(this.money,333);
    }
  }
  const son=new Son()
  son.getMoney()
}

0 人点赞