IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Heritage : appeller le constructeur parent


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 36
    Par défaut Heritage : appeller le constructeur parent
    Bonjour,
    J'essai d'appeler mon constructeur "parent" sans réussite.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15
    Par défaut
    je pense que tu trouveras ton bonheur dans cet article :

    http://www.prototypejs.org/learn/class-inheritance

Discussions similaires

  1. Héritage: comment appeler le constructeur parent ?
    Par scheme dans le forum Langage
    Réponses: 22
    Dernier message: 24/02/2011, 17h55
  2. Héritage et appel des constructeurs parents
    Par Antoine_935 dans le forum Débuter
    Réponses: 7
    Dernier message: 13/05/2009, 18h03
  3. [Heritage] appel au constructeur de la classe mère
    Par Ange_blond dans le forum C++
    Réponses: 9
    Dernier message: 29/01/2009, 15h20
  4. [POO] Faire appel au constructeur de la classe parent
    Par sliderman dans le forum Langage
    Réponses: 2
    Dernier message: 03/03/2008, 14h30
  5. [héritage privé] appel du constructeur de base
    Par PINGOUIN_GEANT dans le forum C++
    Réponses: 4
    Dernier message: 19/10/2004, 14h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo