接口除了可以描述变量,描述函数,还可以描述类
interface Animals{
name: string
size: string
setName(animalName:string)
setSize(animalSize: string)
getName():string
}
class Mammal implements Animals{
name: string
size: string
setName(animalName:string) {
this.name = animalName
}
setSize(animalSize: string) {
this.size = animalSize
}
getName() {
return this.name
}
}
let pig = new Mammal()
pig.setName("pig")
pig.setSize("not too big")
console.log("The animal's name is: " + pig.getName() +" and size is: "+ pig.size)