当前位置:   article > 正文

ES6 Class(类)的继承extends_es6 class extends

es6 class extends

 ES6 Class(类)的继承通过extends关键字实现。在子类的方法中通过super关键字调用父类的方法。

  1. class Person {
  2. constructor(name) {
  3. this.name = name;
  4. }
  5. sayHi() {
  6. console.log(`This is ${this.name}`);
  7. }
  8. }
  9. class Student extends Person {
  10. constructor(name, number) {
  11. super(name); // 调用父类的constructor()
  12. this.number = number;
  13. }
  14. say() {
  15. super.sayHi(); // 调用父类的sayHi()
  16. console.log(`${this.name}'s number is ${this.number}`);
  17. }
  18. }
  19. const s = new Student('Lily', '1001');
  20. s.say();
  21. // This is Lily
  22. // Lily's number is 1001

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/78719
推荐阅读
相关标签
  

闽ICP备14008679号