根据传入的对象,动态决定调用谁的方法
interface Animal{eat():void}class Cat implements Animal{eat(): void {console.log('鱼');}}class Dog implements Animal{eat(): void {console.log('骨头');}}class Farmer{feed(obj:Animal){obj.eat();}}var f:Farmer =new Farmer();f.feed(new Cat())f.feed(new Dog())
