如何继承

1个回答

写回答

fashisuei

2022-05-06 05:04

+ 关注

继承是面向对象程序设计中的核心概念之一,可以让子类继承父类的属性和方法,从而实现代码重用和扩展。以下是如何实现继承的步骤:

1. 创建父类:定义一个包含属性和方法的类,即父类。

2. 创建子类:创建一个新类,即子类,并在类的声明中使用 extends 关键字指定要继承的父类。

3. 使用 super() 方法:在子类的构造方法中使用 super() 方法来调用父类的构造方法。

4. 覆盖方法:子类可以覆盖继承自父类的方法,在子类中重新定义一个与父类相同名称但实现不同的方法。

5. 使用 super 关键字:在子类方法中使用 super 关键字调用父类的方法。

一个简单的继承示例代码如下:

class Parent {

constructor(name) {

this.name = name;

}

sayHello() {

console.log(Hello, my name is ${this.name});

}

}

class Child extends Parent {

constructor(name, age) {

super(name);

this.age = age;

}

sayHello() {

super.sayHello();

console.log(I am ${this.age} years old.);

}

}

const child = new Child('Tom', 10);

child.sayHello(); // Hello, my name is Tom,I am 10 years old.

在这个例子中,Parent 类有一个属性 name 和一个方法 sayHello。Child 类继承了 Parent 类,并新增了一个属性 age。在 Child 类中覆盖了 sayHello 方法,并使用 super 关键字调用了父类的 sayHello 方法。

举报有用(17分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号