小编Jac*_*yan的帖子

从子类函数调用超级函数

我希望在子类函数中调用超类函数来覆盖超类函数。例如:

var a = function(x) {
    this.val = x || 0;
};
a.prototype.print = function() {
    console.log("Class A");
};

var b = function(x, y) {
   this.y = y || 0;
   a.call(this, x);
};
b.prototype = Object.create(a.prototype);
b.prototype.constructor = b;
b.prototype.print = function() {
    console.log("b inherits from ");
    // call to superclass print function (a.print) 
};
Run Code Online (Sandbox Code Playgroud)

当子类已经覆盖超类函数时,如何从子类调用超类打印函数?

javascript oop inheritance

5
推荐指数
1
解决办法
984
查看次数

标签 统计

inheritance ×1

javascript ×1

oop ×1