JavaScript中的“ extends”关键字?

延伸

' extends '关键字用于创建类继承。具有类继承关系的将继承另一个类的所有方法。让我们简要地讨论一下。

示例

在下面的示例中,“ extends ”关键字用于将属性从“公司”类继承 到“模型”类。super () 方法引用父 类。调用构造函数方法中的方法只不过是调用父对象的构造函数方法,并且可以访问父对象的属性和方法。super()

<html>
<body>
<p id="method"></p>
<script>
   class Company {
      constructor(branch) {
      this.name = branch;
      }
      method() {
         return this.name + " has a product that is ";
      }
   }
   class Model extends Company {
      constructor(branch, pname) {
         super(branch);
         this.model = pname;
      }      result() {
         return this.method() + " " + this.model;
      }
   }
   mycar = new Model("Nhooo", "Tutorix");
   document.getElementById("method").innerHTML = mycar.result();
</script>
</body>
</html>

输出结果

Nhooo has a product that is Tutorix