【发布时间】:2011-06-23 12:37:27
【问题描述】:
base = function () {
this.A = function () {
this.B();
}
var C = function () {
alert('I am C');
}
}
sub = function () {
this.B = function () {
C();
}
}
sub.prototype = new base();
(new sub()).A();
我如何告诉B() 的调用来评估基类? (即调用基类的c)这不可能吗?
【问题讨论】:
-
有什么特别的原因你不想做
this.C = function(){...}并称之为this.C()? -
这将允许在实例上调用 C / 实质上公开它。没有理由暴露它,因为它应该是一个辅助方法。我想你可以说我的主要挫折是辅助方法不能被子类继承。
标签: javascript oop class inheritance