JS 面向对象开发三-分装继承多态案例
一、现实场景描述:
//动物=>小猫,小狗=》波斯猫,泰迪,狼狗
//动物:名字, 吃东西
//小狗:名字,吃东西,睡觉
//泰迪:名字,吃东西,睡觉,拿耗子, 卷毛,个小,看家
二、代码编写示例:
//动物
function Animal(name) {
this.name = name;
}
Animal.prototype = {
name: '',
eat() {
console.info(`我叫${this.name},我在吃饭呢`);
}
};
//小狗
function Dog(name, food) {
this.name = name;
this.food = food;
}
Dog.prototype = new Animal();
Dog.prototype.foo