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