A.类继承之后,构造函数第一行必须写super关键字,去继承父类的属性,
B.在子类中调用父类的方法 可以通过this或super去调用
class Person{
constructor(name,age){
this.name=name;
this.age=age;
}
sayName(){
console.log(this.name);
}
}
class Teacher extends Person{
//类继承之后,构造函数第一行必须写super关键字,去继承父类的属性,
//super就是指父类
constructor(name,age,skill){
super(name,age);
this.skill=skill;
}
//在子类中调用父类的方法 可以通过this或super去调用
show(){
// this.sayName();
super.sayName();
}
}
var t=new Teacher("zhang",18,"js");
console.log(t);//Teacher {name: "", age: 18, skill: "js"}
t.show();
t.sayName();