对象与原型的继承组合模式中仿冒和继承不会冲突吗?
代码部分:
function Box(name) {
this.name = name;
this.famil = ['爷爷','奶奶','爸爸','妈妈'];
};
Box.prototype.run = function() {
return this.name + this.famil;
};
function Desk(name) {
Box.call(this,name);
};
Desk.prototype = new Box();
通过对象仿冒,将Box的属性仿冒到Desk中,这样就可以传入参数,也可以算是继承了,但是后面我们又通过Desk的原型继承了Box,那么Box中的实例属性和原型都会被继承到,那么其中的实例属性我们已经通过仿冒了,难道不会冲突吗?
版权申明
本文系作者 @木灵鱼儿 原创发布在木灵鱼儿站点。未经许可,禁止转载。
暂无评论数据