親関数は両方とも子によってオーバーライドされます。子の two が親の two を呼び出しています。ただし、親レベルでは、1つを呼び出すと子のメソッドが呼び出されると予想していました。私が見逃している概念はありますか?
前もって感謝します!
function parent(){}
parent.prototype.one = function(){
$('body').append("Parent: one <br/>");
}
parent.prototype.two = function(){
this.one();
$('body').append("Parent: two <br/>");
}
function child(){}
child.prototype = new parent();
child.prototype.constructor = child;
child.prototype.one = function(){ //should this function not be called?
$('body').append('Child: one <br />');
}
child.prototype.two = function(){
$('body').append('Child: do some child stuff here and call parent: <br />');
parent.prototype.two();
}
var k = new child();
k.two();