📜  typescript 类继承 - TypeScript 代码示例

📅  最后修改于: 2022-03-11 14:48:33.884000             🧑  作者: Mango

代码示例4
class Animal {  name: string;  constructor(theName: string) {    this.name = theName;  }  move(distanceInMeters: number = 0) {    console.log(`${this.name} moved ${distanceInMeters}m.`);  }}
class Snake extends Animal {  constructor(name: string) {    super(name);  }  move(distanceInMeters = 5) {    console.log("Slithering...");    super.move(distanceInMeters);  }}
class Horse extends Animal {  constructor(name: string) {    super(name);  }  move(distanceInMeters = 45) {    console.log("Galloping...");    super.move(distanceInMeters);  }}
let sam = new Snake("Sammy the Python");let tom: Animal = new Horse("Tommy the Palomino");
sam.move();tom.move(34);Try