我在基类中有一个函数。我在我的子类中重写了该函数。
用例:我想在子类中的重写方法中设置一些属性,然后想在基类中调用相应的函数。
如何实现此JavaSScript?
谢谢 带着敬意 Deenadayal
答案 0 :(得分:2)
您可以使用call方法。例如:
function BaseClass(){}
BaseClass.prototype.someMethod = function()
{
console.log('I\'m in the BaseClass');
};
function ChildClass()
{
// call parent contructor, pass arguments if nedded
BaseClass.call(this);
}
ChildClass.prototype = Object.create(BaseClass.prototype);
ChildClass.prototype.constructor = ChildClass;
// override method
ChildClass.prototype.someMethod = function()
{
BaseClass.prototype.someMethod.call(this);
console.log('I\'m in the ChildClass');
};