// 类实现接口
class Animal {
}
// 继承:只能实现单继承
// 实现:实现接口, 类可以实现多个接口
class Fishes extends Animal implements ISwim, IEat {
swimming () {
console.log('swimming');
}
eating (){
console.log('eating');
}
}
// 编写一些公共的API:面向接口编程
function swimAction(swimable: Fishes) {
swimable.swimming()
}
// 所有实现了我们接口的类都可以传进来
swimAction(new Fishes())
// swimAction({swimming: function(){}})
类可以实现接口,并且可以实现多个接口
接口只能继承接口