利用ES6中的类,实现子类继承父类,其中父类有moneycars和house属性以及 manage0方法。
时间: 2023-12-06 11:45:13 浏览: 84
可以按照以下方式定义父类和子类:
```javascript
// 定义父类
class Person {
constructor(moneycars, house) {
this.moneycars = moneycars;
this.house = house;
}
manage0() {
console.log("我会管理财产和房产");
}
}
// 定义子类
class Son extends Person {
constructor(moneycars, house, name) {
super(moneycars, house);
this.name = name;
}
introduce() {
console.log(`我叫${this.name},我继承了${this.moneycars}元钱和${this.house}套房子`);
}
}
```
在上面的代码中,`Person`为父类,拥有`moneycars`和`house`属性以及`manage0`方法。`Son`为子类,继承了`Person`,并添加了一个`name`属性和`introduce`方法。在子类的构造函数中,通过`super`关键字调用父类的构造函数,并将`moneycars`和`house`传递给父类进行初始化。
现在我们可以创建一个`Son`对象,并调用它的`introduce`方法来验证继承是否成功:
```javascript
let son = new Son(1000000, 2, "小明");
son.introduce(); // 输出:我叫小明,我继承了1000000元钱和2套房子
```
阅读全文