当前位置: 首页 > news >正文

ES6中如何使用class和extends关键字实现继承?

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

// 父类 
class Parent {constructor(name) {this.name = name;}sayHello() {console.log(`Hello, my name is ${this.name}`);}
}// 子类 
class Child extends Parent {constructor(name, age) {super(name); // 调用父类的构造函数 this.age = age;}sayHello() {// 调用父类的方法 super.sayHello();console.log(`I am ${this.age} years old`);}
}const child = new Child('Alice', 25);
child.sayHello(); // 输出: Hello, my name is Alice //       I am 25 years old 

在这个例子中,Child类继承了Parent类的所有属性和方法,并且通过super关键字调用了父类的构造函数以及sayHello方法。这样,Child类就拥有了父类的特性,同时也能够被子类进一步扩展或重写。

需要注意的是,在子类的构造函数中,必须先通过super调用父类的构造函数,才能够使用this关键字来访问子类的属性和方法。

http://www.lryc.cn/news/368600.html

相关文章:

  • Linux:基本指令
  • 商业C++静态代码检测工具PC-lint Plus 、 polysace和sonarqube对比
  • 邬家桥公园
  • Flutter 中的 RenderObjectToWidgetAdapter 小部件:全面指南
  • SNAT与DNAT
  • MySql八股文知识点总结,一篇文章让mysql成为面试加分项
  • Python 很好用的爬虫框架:Scrapy:
  • C/C++|关于 namespace 在C++中的代码组织
  • selenium自动化测试入门 —— 上传文件
  • C# Math.Round() 四舍六入五取偶
  • springboot手动触发参数校验,service层调用参数校验
  • 动手学深度学习4.10 实战Kaggle比赛:预测房价-笔记练习(PyTorch)
  • 1035 插入与归并(测试点6)
  • 什么情况下需要使用分布式事务,有哪些方案?
  • Java加密体系结构参考指南-Java Cryptography Architecture
  • C++中避免内存泄漏的方法
  • 5.1 实体完整性
  • (学习笔记)数据基建-数据质量
  • WINUI——Behavior(行为)小结
  • Ruoyi5.x RuoYi-Vue-Plus新建Translation翻译类
  • 类加载的奥秘
  • Spring知识点总结
  • STM32Cube系列教程11:STM32 AES加解密模块性能测试
  • Vue2基础:.sync修饰符的使用,认识,作用,本质案例演示,实现父子之间的通信。
  • 【数据结构与算法】使用单链表实现队列:原理、步骤与应用
  • DHCP服务
  • C++笔试-剑指offer
  • Mac安装jadx并配置环境
  • 前端学习----css基础语法
  • 超详解——python条件和循环——小白篇