1、js的多态
var makeSound = function(animal) {
animal.sound();
};
var Duck = function(){}
Duck.prototype.sound = function() {
console.log('嘎嘎嘎');
};
var Chicken = function(){}
Chicken.prototype.sound = function() {
console.log('咯咯各');
};
makeSound(new Duck());
makeSound(new Chicken());