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 :

question à propos polymorphisme


Sujet :

avec Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mars 2009
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 53
    Points : 30
    Points
    30
    Par défaut question à propos polymorphisme
    salut... si vous pouvez me répondre j'ai une petite question pour vous

    est ce que le polymorphisme signifie la possibilité de :

    A-donner les mêmes attributs à plusieurs classes
    B-donner le même nom à différentes fonctions dans différentes classes
    C-choisir la fonction à exécuter en fonction de la classe de l'objet

    merci d'avance

  2. #2
    Membre émérite Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 022
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 022
    Points : 2 273
    Points
    2 273
    Par défaut
    Salut,
    normalement c'est C.
    Si t'as droit à 2 réponses tu pourrais ajouter B.
    Car pour "choisir la fonction à exécuter en fonction de la classe de l'objet" il faut "donner le même nom à différentes fonctions dans différentes classes".
    Attends peut-être confirmation de quelqu'un d'autre
    Vive les roues en pierre

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    160
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 160
    Points : 111
    Points
    111
    Par défaut
    Idem que Djakisback.

    La réponse C est certaine.

    La réponse B est un peu bancale je trouve car "donner le même nom à différentes fonctions" pourrait faire référence à la surchage de méthodes sans pour autant parler de polymorphisme.
    Mais "[...]dans différentes classes" pourrait convenir dans un contexte d'héritage...

    Donc réponse C : oui, réponse B : oui mais

  4. #4
    Nouveau membre du Club
    Inscrit en
    Mars 2009
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 53
    Points : 30
    Points
    30
    Par défaut
    merci bien je sais que la question et un peu floue... même trop floue moi aussi je suppose que C la reponse la plus proche et B la réponse la plus

    mais juste une remarque... j'ai trouvé cette question dans un QCM c'est a dire à choix multiple ce qui rend la question plus

  5. #5
    Expert confirmé

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Points : 4 324
    Points
    4 324
    Par défaut
    Il sort d'où ce QCM ?
    http://alaindefrance.wordpress.com
    Certifications : SCJP6 - SCWCD5 - SCBCD5 - SCMAD1
    SDE at BitTitan

  6. #6
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2008
    Messages
    328
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mexique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2008
    Messages : 328
    Points : 459
    Points
    459
    Par défaut
    Salut,

    Voir ici:

    http://mbaron.ftp-developpez.com/javase/java.pdf

    À partir de la page 126 du pdf.

    Cordialement,

    Dan

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2007
    Messages : 171
    Points : 163
    Points
    163
    Par défaut
    Si j'ai bien compris mon cours, même si j'ai peu expérimenté le polymorphisme:

    Si ta classe B dérive de ta classe A (B extends A), tu peux surdéfinir une méthode de A dans B (avec "super()" accessoirement). C'est ce que tu fais en continu avec par exemple les classes de Swing. Normalement, comme tes objets sont définis par leur constructeur (A NouvelObjet = new A(), ou B NouvelObjet = new B() ), le programme "sait" quelle méthode employer, l'originale ou la surdéfinie.

Discussions similaires

  1. Question à propos des compilateurs
    Par elf dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 20/07/2005, 17h00
  2. Question à propos des niveaux de transaction
    Par davy.g dans le forum Oracle
    Réponses: 3
    Dernier message: 18/01/2005, 15h31
  3. Petite question à propos du redbook...
    Par Michaël dans le forum OpenGL
    Réponses: 3
    Dernier message: 04/11/2004, 12h54
  4. Petite question à propos d'une requete
    Par ViBy dans le forum Langage SQL
    Réponses: 4
    Dernier message: 15/09/2004, 12h21
  5. Une question à propos des thread
    Par tscoops dans le forum C++Builder
    Réponses: 4
    Dernier message: 07/11/2003, 14h03

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