我正在尝试实现一个基于组件的继承结构,但我不确定javascript继承的概念。据我所知,如果我想从两个组件对象(例如function Moves(){}和function IsVisible(){} )继承,通常的原型继承不起作用:gameObject.prototype = new IsVisible;
is IsVisible对象将Moves对象重写为gameObject原型。下
我读过Douglas和其他许多资源的书"JavaScript : Good Parts“,我对在Javascript中实现继承和隐私感到有点困惑。我来自Java,我知道我可以通过闭包来模拟隐私,或者通过原型进行一些继承,但是我想用javascript的方式来实现它。
我知道我可以用原型/寄生模式来进行一些继承。我知道我可以继承对象并通过函数/寄生模式(如douglas所建议的)使用隐私成员,但是存在一个明显的性能/
我正在使用原型继承在javascript中构建一个面向对象的库。与Java和.NET类似,我的所有对象/原型都将继承"Object“对象/原型。我想知道是否可以从派生函数中调用超级对象/原型函数?CustomObject() { super.DoAction(); //How do I do this in Java