代碼
提交代碼
class Animal {
public name:string
constructor(name: string) {
this.name = name
}
move(distance: number = 0) {
console.log(`${this.name} moved ${distance}m.`)
}
}
class Dog extends Animal {
constructor(name: string) {
// 調(diào)用父類的構(gòu)造函數(shù)
super(name)
}
move(distance = 10) {
console.log('bark...')
// 執(zhí)行父類的方法
super.move(distance)
}
}
const dog: Animal = new Dog('Coco')
dog.move() // Coco moved 10m.
運(yùn)行結(jié)果