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 :

Utilisation des interfaces


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur Java EE
    Inscrit en
    Avril 2010
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur Java EE

    Informations forums :
    Inscription : Avril 2010
    Messages : 24
    Par défaut Utilisation des interfaces
    Salut;

    Est ce quelqu'un peut m'expliquer l'intérêt de l'utilisation d'une interface pour la déclaration/instanciation d'un objet à part le copuplage faible entre les objets !

    par exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    List<Type> collection = new ArrayList();
    Merci.

  2. #2
    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
    Aucun, mais le couplage faible, ça me semble déjà pas mal, non ?

    Pour te donner un exemple, en déclarant une List<Type> au lieu d'une ArrayList<Type>, tu fais en sorte que ton programme puisse traiter n'importe quel type de List<Type>, et pas seulement les ArrayList<Type>.

    Le jour où tu voudras remplacer ton ArrayList par une LinkedList, une Deque ou bien Collections.unmodifiableList(), tu n'auras pas besoin de toucher au reste, parce que le reste travaille avec toutes les List et pas juste les ArrayList.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur Java EE
    Inscrit en
    Avril 2010
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur Java EE

    Informations forums :
    Inscription : Avril 2010
    Messages : 24
    Par défaut Rep
    Merci, c'est vraiment utile.

  4. #4
    Membre averti
    Homme Profil pro
    Ingénieur Java EE
    Inscrit en
    Avril 2010
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur Java EE

    Informations forums :
    Inscription : Avril 2010
    Messages : 24
    Par défaut
    Pouvez vous m'exlipquer qu'est ce que se passe exactement au moment de la compilation/exécution pour appeler les méthodes de l'objet ArrayList référencé par un objet de type Interface.

    Les méthodes appelées par l'objet "collection" sont de l'interface (au moment de la compilation) !!!!

  5. #5
    Membre émérite Avatar de JoeChip
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    536
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 536
    Par défaut
    au moment de la compilation/exécution
    Ce sont deux moments différents... A la compile il est vérifié que les types sont compatibles (ce qui est le cas), et à l'exécution, l'instance de l'objet est envoyée avec tout ce qui est prévu, donc tout va bien.

    interface définit les méthodes qui doivent exister dans un objet pour qu'il puisse être utilisé par une méthode qui utilise cet interface, .

  6. #6
    Membre averti
    Homme Profil pro
    Ingénieur Java EE
    Inscrit en
    Avril 2010
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur Java EE

    Informations forums :
    Inscription : Avril 2010
    Messages : 24
    Par défaut
    Jet à l'exécution, l'instance de l'objet est envoyée avec tout ce qui est prévu, donc tout va bien..
    J'ai pas bien saisie ce que vous voulez dire !

    Merci.

Discussions similaires

  1. [Turbo Pascal] Utilisation des interfaces graphiques en Pascal
    Par shangogo dans le forum Turbo Pascal
    Réponses: 3
    Dernier message: 10/05/2010, 22h13
  2. bonne utilisation des interfaces
    Par flo1981 dans le forum C#
    Réponses: 12
    Dernier message: 16/09/2009, 10h00
  3. Utilisation des interfaces dans des méthodes
    Par kyrilkarlier dans le forum Windows Forms
    Réponses: 7
    Dernier message: 26/05/2009, 14h29
  4. [C#][code] Utilisation des interfaces
    Par LE NEINDRE dans le forum Windows Forms
    Réponses: 21
    Dernier message: 17/07/2006, 10h06

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