面试题答案
一键面试// 定义父类
class Animal {
// 公共属性
name: string;
constructor(name: string) {
this.name = name;
}
// 公共方法
speak() {
console.log(`${this.name} 发出声音。`);
}
}
// 定义子类,继承自Animal
class Dog extends Animal {
constructor(name: string) {
super(name);
}
// 子类新增的方法
bark() {
console.log(`${this.name} 汪汪叫。`);
}
// 在子类中调用父类的方法
callParentSpeak() {
super.speak();
}
}
// 创建子类实例
const myDog = new Dog('旺财');
myDog.bark();
myDog.callParentSpeak();