1.类继承之后,构造函数第一行必须写super关键字 去继承父类的属性
<script>class Person{constructor(name,age){this.name = name;this.age = age;}sayName(){console.log(this.name)}}// extends延伸,扩展,继承class Teacher extends Person{constructor(name,age,skill){ //构造函数super(name,age);//super(指代父类)关键字必须放在构造函数的第一行,作用:继承父类的属性;this.skill = skill;}}var p = new Teacher("su",18,"js")console.log(p)p.sayName()</script>
2.在子类的方法中调用父类
在子类的方法中调用父类的方法 可以通过this或super去调用
<script>/* 继承super 就是指父类*/class Person{constructor(name,age) {this.name = name;this.age = age;}sayName(){console.log(this.name)}}class Teacher extends Person {/* 类继承之后,构造函数第一行必须写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)</script>
