父类还有一个名字:超类,实际上super代表的就是一个父类
class Animal{name:string;constructor(name:string){this.name = name;}sayHello(){console.log('动物在叫~');}}class Dog extends Animal{//我想重写一下sayHello()sayHello(){//super表示的就是父类super.sayHello();}}
如果子类中写了构造函数,在子类构造函数中必须对父类的构造函数进行调用
class Dog extends Animal{age:number;constructor(name:string,age:number){super(name);//super():表示调用父类的构造函数,而且要写父类的属性namethis.age = age;}//我想重写一下sayHello()sayHello(){//super表示的就是父类super.sayHello();}}
