TypeScript之super
示例
ts文件:
(function () { class Animal { name: string; constructor(name: string) { this.name = name; } sayHello() { console.log('动物在叫~'); } } class Dog extends Animal{ age: number; constructor(name: string, age: number) { // 如果在子类中写了构造函数,在子类构造函数中必须对父类的构造函数进行调用 super(name); // 调用父类的构造函数 this.age = age; } sayHello() { // 在类的方法中 super就表示当前类的父类 super.sayHello(); console.log('汪汪汪汪!'); } } const dog = new Dog('旺财', 3); dog.sayHello(); })();
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术