在类的方法中,super表示当前类的父类
如果子类中写了构造函数,在子类的构造函数中必须对父类的构造函数进行调用super();
记着还要将父类的参数再调一遍
class Animal{name:string;constructor(name:string){// 在实例方法中,this就表示当前的实例// 在构造函数中当前对象就是当前新建的那个对象// 可以通过this向新建的对象中添加属性this.name = name;}sayHello(){// 在方法中可以通过this来表示当前调用方法的对象console.log('rrrr');}}// 使Dog类继承Animal类// Animal被称为父类,Dog被称为子类class Dog extends Animal{age: number;constructor(name:string,age:number){super(name);//调用父类的构造函数this.age = age;}sayHello(){super.sayHello();}}const dog = new Dog('name1',18);dog.sayHello();
