JavaScript 类继承

JavaScript 类继承

在JavaScript中,类继承是面向对象编程中的一个重要概念。它允许我们创建一个类(称为子类或派生类),该类继承了另一个类(称为父类或基类)的特性。通过继承,子类可以复用父类的属性和方法,从而减少代码重复,提高代码的可维护性和扩展性。

类继承的概念

在传统的面向对象编程语言中,类继承是通过继承关键字实现的,例如在Java中使用extends关键字。而在JavaScript中,类继承则有一些特殊的实现方式,主要是因为JavaScript本身是基于原型链的。

在JavaScript中,每个对象都有一个原型(prototype)属性,该属性指向创建该对象时用作原型的对象。当我们通过new关键字创建一个新的对象时,该对象的原型被设置为其构造函数的原型。这种机制允许子类继承父类的属性和方法。

类的创建与继承

在ES6及以后版本中,JavaScript引入了class关键字来简化类的创建。下面我们将通过class关键字创建一个简单的类,并实现继承。

父类

首先,我们创建一个名为Person的父类,其中包含姓名和年龄两个属性:

class Person {
    constructor(name, age) {
        this.name = name;
        this.age = age;
    }

    // 定义一个方法来介绍自己
    introduce() {
        return &

你可能感兴趣的:(开发语言)