======================================================
注:本文源代码点此下载
======================================================
通常我们的类继承是通过prototype实现的,由于prototype的特点,我们一旦在继承类中定义了基类的方法,就无法得到基类的这个方法了。如果强制访问,只会造成死循环直至堆栈溢出。这个在msdn的文章中已经说明了,可见http://msdn.microsoft.com/msdnmag/issues/07/05/javascript/default.aspx?loc=zh,
注意以下文字:
继承原型对象的对象上可以立即呈现对原型所做的更改,即使是在创建这些对象之后。
如果在对象中定义了属性/方法 x,则该对象的原型中将隐藏同名的属性/方法。例如,通过在 dog.prototype 中定义 tostring 方法,可以改写 object.prototype 的 tostring 方法。
更改只沿一个方向传递,即从原型到它的派生对象,但不能沿相反方向传递。
因此你的这个要求无法直接实现。
回复 引用 查看
======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/