Heritage : appeller le constructeur parent
Bonjour,
J'essai d'appeler mon constructeur "parent" sans réussite.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| var classA= Class.create();
classA.prototype =
{
initialize: function(name)
{
this.name = name ;
}
};
var classB= Class.create();
classB.prototype = new classA;
classB.prototype =
{
initialize: function(name)
{
classA.call(this,"toto");
},
info: function(x,y)
{
alert("grace a l'heritage name = "+this.name);
}
}; |
Apres je fais :
Code:
1 2 3
|
var toto = new classB("toto");
toto.info(); |
J'ai une erreur dans FireFox qui me dit "too many recursion" a la ligne classA.call(this,"toto");
Ma question est donc comment appeller le constructeur parent?
PS: J'utilise "prototype" une API JavaScript