Я просматриваю обсуждение аналогичной темы, но не могу найти свою ситуацию ...
Я пытаюсь вызвать родительские конструкторы с параметрами ... не похоже понять правильно.
У меня есть суперкласс PhysicsBody
, который принимает aNode
в качестве единственного аргумента конструктора:
function PhysicsBody(aNode) {
this.userData = aNode;
// ...
}
Из этого PhysicsBody
наследует DynamicBody
класс. Конструктор Is также принимает aNode
в качестве единственного аргумента ... Как я бы сделал это в Java, я бы хотел назвать что-то эквивалентное "super (aNode");
Не могу кажется, узнаю, как это сделать.
Вот класс 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);
//...
}