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 :

encore une ambiguité concernant les interfaces


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3
    Par défaut encore une ambiguité concernant les interfaces
    bonsoir à tous, enfaite je pense comprendre assez bien la notion et l'utilité des interfaces sauf que dans le cadre d'un projet à l'université ils nous demandent de prévoir une interface pour chaque classe et personnellement je ne vois pas l'utilité, si le besoin ne se sent pas pourquoi définir systématiquement une interface pour chaque classe? dites moi s'il vous plait si je me trompe
    et merci d'avance

  2. #2
    Membre très actif
    Inscrit en
    Mars 2008
    Messages
    283
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 283
    Par défaut
    Et bien ... tout dépends de ce que tes profs entendent par interface ici.

    L'interface publique se dit de l'ensemble des méthodes et attributs publiques de ta classe. En d'autres termes, prévois ce qui sera utilisable de l'extérieur.

    Maintenant, tu peux aussi être tombé sur des profs bêtes et méchants qui veulent leur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public interface InterfaceDeMaClasse { }

  3. #3
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 901
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 901
    Billets dans le blog
    54
    Par défaut
    Cela permet, entre autre, :

    - d'offrir un type commun.

    - de cacher l'implementation des methodes publiques en decouplant la declaration de l'implementation (similaire a un .h/.hpp/.hh en C et C++ qui declare le code alors que ce dernier est implemente dans le .c/.cpp/.cc/.cxx)

    ce qui permet de faire varier l'implementation suivant les besoins.

    Par exemple voir l'interface Iterator. Chaque collection (List, etc..) renvoie son propre type d'Iterator qui est en fait une classe cachee interne a la collection et qui connait les rouages internes de cette collection (chose qu'on ne veut pas reveler aux utilisateurs). Pourtant ils s'utilisent tous de la meme maniere pour le programmeur grace a l'interface qui leur est commune.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

Discussions similaires

  1. Réponses: 2
    Dernier message: 07/03/2008, 10h29
  2. Encore une question sur les fichiers midi
    Par m14w dans le forum Delphi
    Réponses: 1
    Dernier message: 07/05/2007, 22h51
  3. Encore une question sur les références
    Par bouba dans le forum C++
    Réponses: 7
    Dernier message: 19/02/2007, 14h16
  4. Encore une question sur les Sous-Forums
    Par Swoög dans le forum Evolutions du club
    Réponses: 12
    Dernier message: 27/05/2006, 02h17
  5. Encore une question sur les ListBox !!
    Par SebRs dans le forum Windows
    Réponses: 3
    Dernier message: 09/05/2006, 15h29

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