我已经建立了一个基类作为标准:
MyBase = function() {
this.m_Stuff = 0; // etc
};
MyBase.prototype.MySuperFunction = function (arg1) {
alert("Hello" + arg1);
};
接下来我设置另一个继承MyBase的类
MyChild = function () {
MyBase.call(this);
this.m_OtherStuff = 1; // etc
};
MyChild.prototype = new MyBase(); // innherit
但是然后(这是我不知道该怎么做的一点)我想用更好的方法覆盖 MyBase 的 MySuperFunction,但在此过程中调用基类函数:
MyChild.prototype.MySuperFunction = function (arg1, arg2) {
MyBase.MySuperFunction(arg1); // THIS LINE IS THE LINE I DONT KNOW HOW TO DO
alert("You is a " + arg2 + "'th level idiot");
};
它的子类想要覆盖是基类函数,但是想在新的改进定义中调用基类函数。
这可能吗,如果可以,怎么做?