sto navigando la discussione di un argomento simile, ma non riesco a trovare la mia situazione ...Eredita argomenti del costruttore genitore
sto cercando costruttori genitore chiamata con parametri ... non riesco a farlo bene .
Ho una superclasse PhysicsBody
che prende aNode
come suo unico argomento del costruttore:
function PhysicsBody(aNode) {
this.userData = aNode;
// ...
}
Di questo PhysicsBody
eredita una classe DynamicBody
. Il costruttore prende anche aNode
come argomento solo ... Come lo farei in Java, mi piacerebbe chiamare qualcosa di equivalente a "super(aNode");
Non riesco a scoprire come.
Ecco la classe DynamicBody
:
// Wanted to give "new PhysicsBody(this, aNode)", but that fails!
DynamicBody.prototype = new PhysicsBody();
DynamicBody.prototype.constructor=DynamicBody;
function DynamicBody(aNode) {
// calling the parent constructor fails too:
// PhysicsBody.prototype.constructor.call(this, aNode);
//...
}
Eccellente, grazie per il tuo tempo! – Jem
Brillante! Questo mi ha illuso dai tempi antichi, eppure era così semplice ... * faceslap * –
@ Lars-Erik Ad essere sincero, è un casino :-). La prossima edizione di JavaScript (ECMAScript 6) porterà la sintassi della classe, che renderà questo schema molto più semplice. –