interface Animal{
name: string;
age: number
}
interface Dog extends Animal{
eat(str: string): void;
}
class wolfDog implements Dog {
name: string;
age: number;
eat(str: string): void {
console.log(str);
}
constructor(name: string, age: number) {
this.name = name;
this.age = age;
}
}
let w: wolfDog = new wolfDog('狗', 18);