对象与原型的继承组合模式中仿冒和继承不会冲突吗?

47 0

代码部分:

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中的实例属性和原型都会被继承到,那么其中的实例属性我们已经通过仿冒了,难道不会冲突吗?

0

相关文章

微信收款码
微信收款码