📜  JavaScript OOP继承

📅  最后修改于: 2020-10-25 04:13:00             🧑  作者: Mango

JavaScript继承

JavaScript继承是一种机制,使我们可以在现有类的基础上创建新类。它为子类提供了灵活性,以重用父类的方法和变量。

JavaScript extend关键字用于在父类的基础上创建子类。它有助于子类获取其父类的所有属性和行为。

要记住的要点

  • 它保持IS-A关系。
  • extend关键字用于类表达式或类声明中。
  • 使用extends关键字,我们可以获得内置对象以及自定义类的所有属性和行为。
  • 我们还可以使用基于原型的方法来实现继承。

JavaScript扩展示例:内置对象

在此示例中,我们扩展了Date对象以显示今天的日期。


输出:

Current date: 31-8-2018

让我们再看一个示例,以显示给定日期的年份值。


输出:

Year value: 1947

JavaScript扩展示例:自定义类

在此示例中,我们声明了扩展其父类属性的子类。


输出:

Honda Shine 70000

JavaScript扩展了示例:基于原型的方法

在这里,我们执行基于原型的继承。在这种方法中,不需要使用class和extends关键字。


输出:

Honda Shine 70000