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

Langage Java Discussion :

héritage classes abstraites


Sujet :

Langage Java

  1. #1
    Membre du Club
    Inscrit en
    Décembre 2003
    Messages
    135
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 135
    Points : 69
    Points
    69
    Par défaut héritage classes abstraites
    Bonjour à tous,

    Je sais que l'héritage multiple est interdit en Java. Par exemple, j'ai 3 classes : A, B et C. C ne peut pas hériter de A et B. Mais est-ce que C peut hériter de B qui hérite de A.

    En fait mon problème est que j'ai plusieurs classes A, B et C qui hérite d'une classe abstraite AbstractD. Dans mes classes A, B et C, j'ai une méthode post() qui est exactement la même dans les 3 classes. Donc je voudrais créer une nouvelle classe abstraite qui implémente post() qui s'appel AbstractE.

    Dans mon code A, B et C héritent de Abstract E, qui hérite de AbstractD.

    Mais ça ne fonctionne pas. Est-ce normal ?

    Merci

  2. #2
    Modérateur
    Avatar de Alkhan
    Homme Profil pro
    ingénieur full stack
    Inscrit en
    Octobre 2006
    Messages
    1 232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : ingénieur full stack

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 232
    Points : 2 061
    Points
    2 061
    Par défaut
    bonjour,

    pour moi "A, B et C héritent de Abstract E, qui hérite de AbstractD" c'est effectivement une structure qui doit fonctionner !

    Quand tu ecris que ca fonctionne pas. quel est le problème ?
    Peux tu mettre du code ?

  3. #3
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    283
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 283
    Points : 380
    Points
    380
    Par défaut
    Au niveau conception, cela donne quoi ?

    Dans certains cas, il est vrai qu'on est bloqué comme le problème du carré en géométrie suivant cet arbre d'héritage
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Parallélogramme
    |= Rectangle
    |= Losange
      |= Carre (qui devrait hériter de Rectangle aussi)
    Poste tes diagrammes de classes, ça aidera surement.
    Il serait même possible si tu ne l'avait pas fait que cela résolve ton problème sans aide. Si c'est le cas, laisse un message

  4. #4
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Points : 48 804
    Points
    48 804
    Par défaut
    Citation Envoyé par seroa Voir le message
    Mais ça ne fonctionne pas. Est-ce normal ?

    Merci
    Merci de préciser (erreurs, code concerné, affichage, problème constaté, ...)

  5. #5
    Membre du Club
    Inscrit en
    Décembre 2003
    Messages
    135
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 135
    Points : 69
    Points
    69
    Par défaut
    Merci pour vos réponses, vous avez raison, l'erreur ne venais pas des héritage mais du nom de ma classe, je l'ai renommée, puis renommée une seconde fois comme au départ et cela fonctionne bien à présent. C'est incompréhensible. Le problème venais donc plutôt de mon appel de classe que de la classe java en elle même.

    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. tableau héritage classe abstraite
    Par zeracoa dans le forum C++
    Réponses: 18
    Dernier message: 08/04/2013, 00h55
  2. [PHP 5.3] héritage, classe abstraite - pb d'appelle de méthode
    Par antrax2013 dans le forum Langage
    Réponses: 2
    Dernier message: 29/07/2012, 16h21
  3. héritage, classe abstraite
    Par sebatlante dans le forum C++
    Réponses: 4
    Dernier message: 14/08/2009, 14h13
  4. héritage - classes abstraites
    Par Invité dans le forum C++
    Réponses: 2
    Dernier message: 03/05/2009, 13h17
  5. Conception: héritage d'une classe abstraite
    Par Kikito dans le forum Langage
    Réponses: 19
    Dernier message: 05/10/2006, 18h36

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