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

avec Java Discussion :

Instances et héritage


Sujet :

avec Java

  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2013
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 74
    Par défaut Instances et héritage
    Bonjour, j'ai une petite question sur les Héritages.

    Imaginons un programme sur la ferme.
    J'ai tableau multidimensionnel basse cour.
    A l'intérieur je place des objets appartenant une classe mère poussin.
    Toutes les cases deviennent soit coqs soit poules qui "extendent" la classe poussin.

    Voici un exemple du main :
    Code JAVA : 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
     
    BasCour ba = new BasCour();
    Poussin po = BasCour(A3);
    po = new Coq(A3);
     
     
    System.out.print(po instanceof Poussin) //renvoie true
    System.out.print(po instanceof Poussin) //renvoie false
     
    /*Dans ma classe Coq j'ai pourtant bien un constructeur : */
     
    public Coq(char colonne, int ligne){
    		this.colonne = colonne;
    		this.ligne = ligne;
    		BasCour.setVolaille(colonne, ligne);
    	}

    Avez-vous une idée d'où peut venir le problème ?

    Merci

  2. #2
    Membre confirmé
    Inscrit en
    Janvier 2013
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 74
    Par défaut
    Le problème de setter est résolu, par contre les valeurs utilisées sont toujours celles de la classe mère(poussin). Comment faire pour que celles de la classe fille (coq ou poule) soient utilisées par défaut ?

    Merci

  3. #3
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    On ne va pas deviner de quoi tu parles. Essaie d'expliquer un peu, et de mettre du vrai code, comme celui que tu as vraiment devant toi.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2013
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 74
    Par défaut
    Merci, c'est résolu, je n'avais pas redéfini mes méthodes, alors que j'ai renommé mes variables.

Discussions similaires

  1. Héritage d'un objet det déjà instancié
    Par jjDai dans le forum C#
    Réponses: 1
    Dernier message: 18/12/2013, 16h16
  2. Héritage : Classe mère instancié via sa fille
    Par amine_en_france dans le forum Langage
    Réponses: 7
    Dernier message: 01/10/2010, 17h48
  3. Héritage d'instance statique
    Par Troopers dans le forum C#
    Réponses: 9
    Dernier message: 18/06/2010, 15h06
  4. Réponses: 4
    Dernier message: 03/05/2008, 09h56
  5. Héritage entre Forms
    Par BarBal dans le forum Composants VCL
    Réponses: 7
    Dernier message: 29/08/2002, 17h44

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