es6 调用父类方法

更新时间:2023-07-23 03:43:54 阅读: 评论:0

es6 调用父类方法
    在ES6中,可以使用 super 关键字来调用父类的方法。当要在子类中重写父类的方法时,可以在子类中使用 super 关键字来调用父类的方法,以便在子类中扩展父类的功能。
    使用 super 调用父类方法的语法是 hodName(arguments),其中 methodName 是要调用的父类方法的名称,arguments 是要传递给该方法的参数列表。
    例如,假设有一个名为 Animal 的父类,它有一个 eat 方法。现在,我们要创建一个名为 Dog 的子类,它继承了 Animal 类,并重写了 eat 方法来添加一些额外的逻辑。在子类中,我们可以使用 super.eat() 来调用父类的 eat 方法,并在该方法的基础上添加自己的逻辑。
    下面是一个示例代码:
    class Animal {
    constructor(name) {
    this.name = name;costume jewelry
umbrella歌词
审时度势的意思    }
   
    eat() {
美国纽约时代广场
    console.log(`${this.name} is eating.`);
    }
    }
    class Dog extends Animal {
holland
    constructor(name, breed) {
    super(name);
    this.breed = breed;attach
childrens day
    }
   
paraphra
    eat() {
    super.eat();广州淘宝
    console.log(`${this.name} is eating a bone.`);
    }
    }
    const myDog = new Dog('Buddy', 'Golden Retriever');
    myDog.eat(); // Output: 'Buddy is eating.' 'Buddy is eating a bone.'
    在上面的代码中,Dog 类继承了 Animal 类,并重写了 eat 方法。在子类的 eat 方法中,我们首先调用了父类的 eat 方法,然后添加了一个额外的 console.log 语句来输出狗吃骨头的信息。
teamleader
    当我们创建一个 Dog 的实例并调用其 eat 方法时,它将输出 'Buddy is eating.' 'Buddy is eating a bone.',其中第一行是通过调用父类的 eat 方法输出的,第二行是在子类中添加的。这说明了使用 super 关键字来调用父类方法的有效性和方便性。

本文发布于:2023-07-23 03:43:54,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/78/1112030.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:方法   父类   调用   子类   添加   关键字   名为   假设
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图