
在 JavaScript 中,开发人员使用原型来继承 ES5 中的另一个函数。在ES6中,JavaScript中引入的类可以像其他编程语言一样用于继承。
什么是子类和继承?
正如子类一词所代表的那样,它是另一个类的子类。我们可以使用继承来从超类创建或派生子类,并且可以将类调用为超类,从中派生出类,将子类调用为派生类。
子类包含了超类的所有属性和方法,我们可以使用子类对象来访问它。您可以使用“extend”关键字从超类派生该类。
语法
您可以按照以下语法从超类继承子类。
Class superClass {
// members and methods of the superClass
}
class subClass extends superClass {
// it contains all members and methods of the superclass
// define the properties of the subclass
}
我们在上面的语法中使用了 class 关键字来创建一个类。另外,用户还可以看到我们如何使用extends关键字从超类继承子类。
继承的好处
在继续本教程之前,让我们先了解继承的不同好处。
继承允许我们重用超类的代码。
继承可以节省时间,因为我们不需要经常编写相同的代码。
此外,我们可以使用继承生成具有适当结构的可维护代码。
android界面布局详解 中文WORD版下载本文档主要讲述的是android界面布局详解;在通过“Hello World!”介绍Android中的布局问题之前,不得不先介绍一下Android中的用户界面,因为布局问题也是用户界面问题之一。在一个Android应用程序中,用户界面通过View和ViewGroup对象构建。Android中有很多种Views和ViewGroups,他们都继承自View类。View对象是Android平台上表示用户界面的基本单元。希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过
我们可以使用继承来重写超类方法,并在子类中再次实现它们。
让我们通过现实生活中的例子来理解继承。这样我们就可以正确理解继承了。
示例
在下面的示例中,我们创建了 house 类。 Two_BHK 类继承了 house 类,也就是说 Two_BHK 类包含了 house 类的所有属性和方法。
我们重写了 house 类的 get_total_rooms() 方法,并在 Two_BHK 类中实现了自己的方法。
Using the extends keyword to inherit classes in ES6
现在,您可以了解继承的真正用途了。您可以在上面的示例中观察到我们如何通过继承重用代码。此外,它还提供了上面示例演示的清晰结构。此外,我们可以在超类中定义方法的结构并在子类中实现它。所以,超类提供了清晰的方法结构,我们可以在子类中实现它们。
示例
在此示例中,我们使用类的构造函数来初始化类的属性。此外,我们还使用了 super() 关键字从子类调用超类的构造函数。
请记住,在初始化子类的任何属性之前,您需要在子类构造函数中编写 super() 关键字。
Using the extends keyword to inherit classes in ES6
我们在本教程中学习了继承。此外,本教程还教我们重写子类中的方法并从子类调用超类的构造函数来初始化所有超类属性。









