如何声明一个类?类如何继承?

javascript 复制代码
// 声明一个简单的类
class Animal {
  constructor(name) {
    this.name = name;
  }
 
  speak() {
    console.log(`${this.name} makes a sound.`);
  }
}
 
// 继承 Animal 类的子类
class Dog extends Animal {
  constructor(name, breed) {
    super(name); // 调用父类的构造函数
    this.breed = breed;
  }
 
  speak() {
    console.log(`${this.name} barks loudly.`);
  }
}
 
// 创建类的实例并调用方法
const myDog = new Dog('Buddy', 'Golden Retriever');
myDog.speak(); // 输出 "Buddy barks loudly."
相关推荐
weixin_52064987几秒前
C#线程底层原理知识
java·开发语言
DanCheOo几秒前
从脚本到 CLI 工具:用 Node.js 打造你的第一个 AI 命令行工具
前端·aigc
木斯佳1 分钟前
前端八股文面经大全:腾讯PCG前端暑期二战一面·深度解析(2026-04-22)·面经深度解析
前端·面经·实习
十一.3663 分钟前
012-014 对state的理解,初始化state,react中的事件绑定
前端·react.js·前端框架
你脸上有BUG3 分钟前
SSE库选型+fetch-event-source示例
前端·sse·通知订阅
AC赳赳老秦4 分钟前
OpenClaw与Excel联动:批量读取/写入数据,生成可视化报表
开发语言·python·excel·产品经理·策略模式·deepseek·openclaw
code_whiter5 分钟前
C++9(vector)
开发语言·c++
Never_every995 分钟前
8 个高清 4K 视频素材网址!无水印可商用
大数据·前端·音视频·视频
覆东流6 分钟前
第5天:Python字符串操作进阶
开发语言·后端·python
吴梓穆8 分钟前
UE5 C++ 使C++创建动画蓝图
开发语言·c++·ue5