解释ES6中的子类和继承
Sep 05, 2023 pm 12:37 PM在 JavaScript 中,开发人员使用原型来继承 ES5 中的另一个函数。在ES6中,JavaScript中引入的类可以像其他编程语言一样用于继承。
什么是子类和继承?
正如子类一词所代表的那样,它是另一个类的子类。我们可以使用继承来从超类创建或派生子类,并且可以将类调用为超类,从中派生出类,将子类调用为派生类。
子类包含了超类的所有属性和方法,我们可以使用子类对象来访问它。您可以使用“extend”关键字从超类派生该类。
语法
您可以按照以下语法从超类继承子类。
1 2 3 4 5 6 7 |
|
我们在上面的语法中使用了 class 关键字来创建一个类。另外,用户还可以看到我们如何使用extends关键字从超类继承子类。
继承的好处
在继续本教程之前,让我们先了解继承的不同好处。
继承允许我们重用超类的代码。
继承可以节省时间,因为我们不需要经常编写相同的代码。
此外,我们可以使用继承生成具有适当结构的可维护代码。
我们可以使用继承来重写超类方法,并在子类中再次实现它们。
让我们通过现实生活中的例子来理解继承。这样我们就可以正确理解继承了。
示例
在下面的示例中,我们创建了 house 类。 Two_BHK 类继承了 house 类,也就是说 Two_BHK 类包含了 house 类的所有属性和方法。
我们重写了 house 类的 get_total_rooms() 方法,并在 Two_BHK 类中实现了自己的方法。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
|
现在,您可以了解继承的真正用途了。您可以在上面的示例中观察到我们如何通过继承重用代码。此外,它还提供了上面示例演示的清晰结构。此外,我们可以在超类中定义方法的结构并在子类中实现它。所以,超类提供了清晰的方法结构,我们可以在子类中实现它们。
示例
在此示例中,我们使用类的构造函数来初始化类的属性。此外,我们还使用了 super() 关键字从子类调用超类的构造函数。
请记住,在初始化子类的任何属性之前,您需要在子类构造函数中编写 super() 关键字。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
|
我们在本教程中学习了继承。此外,本教程还教我们重写子类中的方法并从子类调用超类的构造函数来初始化所有超类属性。
以上是解释ES6中的子类和继承的详细内容。更多信息请关注PHP中文网其他相关文章!

热门文章

热门文章

热门文章标签

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)