在类的方法中,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();