react笔记之继承
<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <title>继承</title> <script> // 将多个类中的重复代码提取出来 class Animal{ constructor(name, age) { this.name = name; this.age = age; } sayHello = () => { console.log('动物在叫'); }; } // 通过继承可以使得类中拥有其他类中的属性和方法 // 使用extends来继承一个类,继承后就相当于将该类的代码复制到了当前类中 // 当我们使用继承后,被继承的类就称为父类,继承父类的类 称为子类 class Dog extends Animal{ /* * 子类继承父类后,将获得父类中所有的属性和方法, * 也可以创建同名的属性或方法来对父类进行重写 * */ sayHello = () => { console.log('汪汪汪!'); }; } class Snake extends Animal{ // 当在子类中重写父类构造函数时,必须在子类构造函数中第一时间调用父类构造函数,否则会报错 constructor(name, age, len) { super(name, age); // 调用父类构造函数 this.len = len; } sayHello = () => { console.log('嘶嘶嘶~~'); }; } const dog = new Dog('旺财', 5); const snake = new Snake('长虫', 4, 10); // console.log(dog.name, dog.age); console.log(snake.name, snake.age, snake.len); // dog.sayHello(); // snake.sayHello(); </script> </head> <body> </body> </html>
分类:
React实战笔记记录-2022
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南