ES6定义一个类(函数内部定义属性,,原型定义方法 ), 实现继承?

ES6中使用class关键字定义一个类,使用extends关键字实现继承。下面是一个示例:

javascript 复制代码
class Animal {
  constructor(name) {
    this.name = name;
  }

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

class Dog extends Animal {
  constructor(name, breed) {
    super(name);
    this.breed = breed;
  }

  bark() {
    console.log("Woof!");
  }
}

const myDog = new Dog("Max", "Golden Retriever");
myDog.sayHello(); // Output: Hello, my name is Max
myDog.bark(); // Output: Woof!

在上面的示例中,Animal类定义了一个sayHello方法,Dog类继承了Animal类,并且添加了一个bark方法。使用super关键字在Dog类的构造函数中调用父类的构造函数,以便继承父类的属性。

相关推荐
木易 士心3 分钟前
Nginx 基本使用和高级用法详解
运维·javascript·nginx
蒙特卡洛的随机游走12 分钟前
Spark的宽依赖与窄依赖
大数据·前端·spark
共享家952719 分钟前
QT-常用控件(多元素控件)
开发语言·前端·qt
幸运小圣19 分钟前
Iterator迭代器 【ES6】
开发语言·javascript·es6
葱头的故事21 分钟前
将传给后端的数据转换为以formData的类型传递
开发语言·前端·javascript
中微子31 分钟前
🚀 2025前端面试必考:手把手教你搞定自定义右键菜单,告别复制失败的尴尬
javascript·面试
_233332 分钟前
vue3二次封装element-plus表格,slot透传,动态slot。
前端·vue.js
jump68035 分钟前
js中数组详解
前端·面试
崽崽长肉肉39 分钟前
iOS 基于Vision.framework从图片中提取文字
前端
温宇飞44 分钟前
Web Abort API - AbortSignal 与 AbortController
前端