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

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."
相关推荐
坐吃山猪13 小时前
Python34_装饰器知识
开发语言·python·ubuntu
凯瑟琳.奥古斯特13 小时前
死锁四大必要条件解析
java·开发语言·后端·职场和发展
xyq202413 小时前
React 事件处理
开发语言
郭涤生13 小时前
C++ 20联合体(Union)
开发语言·c++
小草cys13 小时前
Anaconda 的虚拟环境(envs)从默认的 C 盘迁移到其他磁盘
开发语言·python·anaconda
测试员周周13 小时前
【Appium 系列】第02节-环境搭建 — Android + iOS 双平台环境配置
开发语言·人工智能·功能测试·appium·自动化·测试用例·web app
Emberone13 小时前
C++ 模板进阶详解:从非类型参数到特化、偏特化与分离编译
开发语言·c++
凤凰院凶涛QAQ13 小时前
《C++转Java快速入手系列》实践篇:图书系统
java·开发语言·c++
小短腿的代码世界13 小时前
Qt位置服务深度解析:从GPS定位到地理围栏的完整架构设计
开发语言·qt
豆苗学前端13 小时前
【前端内功】同为数据驱动,为什么只有 React 的"心智负担"这么重?(附实战优化指南)
前端·vue.js·面试