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