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