返回课程

类与继承

编程代码 · JavaScript

💡 ES6 class 语法定义类,extends 实现继承和方法重写
class Animal {// 用 class 关键字定义 Animal 基类
  constructor(name) {// 构造函数,创建实例时自动调用
    this.name = name;// 将参数 name 赋值给实例属性 this.name
  }// 构造函数结束
  speak() {// 定义 speak 方法
    return `${this.name} makes a sound.`;// 用模板字符串返回动物发声的描述
  }// 方法结束
}// Animal 类结束
class Dog extends Animal {// Dog 类继承自 Animal,获得其所有属性和方法
  speak() {// 重写父类的 speak 方法
    return `${this.name} barks.`;// 返回小狗特有的叫声描述
  }// 方法结束
}// Dog 类结束
0 字/分0% 准确
🐵
c左手中指
ESC 暂停 退格