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 :

Implentation d'interface


Sujet :

avec Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    311
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2005
    Messages : 311
    Points : 97
    Points
    97
    Par défaut Implentation d'interface
    Bonjour,

    Comment puis-je implémenter cette interface?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    public interface MonInterface<T extends AutreInterface >{
    ....
    }
    J'ai essayé de cette façon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public class MonInterfaceImpl<T> implements MonInterface<T> {}
    Mais cela ne compile pas.

    Merci d'avance pour votre aide

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public class MonInterfaceImpl<T extends AutreInterface> implements MonInterface<T> {
    MonInterface exige que son paramètre T ait la contrainte extends AutreInterface.
    Quiconque l'implémente doit donc respecter cette contrainte.

    Autres possibilités :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public class MonInterfaceImpl implements MonInterface<AutreInterface> {
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public class MonInterfaceImpl implements MonInterface<AutreInterfaceImpl> {
    avec AutreInterfaceImpl un sous-type de AutreInterface (comme par exemple une implémentation.)
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    311
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2005
    Messages : 311
    Points : 97
    Points
    97
    Par défaut
    ça marche, Merci pour votre aide,
    mais est ce que MonInterfaceImpl doit définir aussi les méthodes de AutreInterface plus celles de MonInterface?

    Merci

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    442
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 442
    Points : 417
    Points
    417
    Par défaut
    Essai dans un IDE. Tu verras ce qu'il te dit.

    Comme le disait Thelvin,
    public class MonInterfaceImpl<T extends AutreInterface> implements MonInterface<T> {
    cette synthaxe signifie que :
    - MonInterfaceImpl doit implémenter les méthodes de MonInterface
    - Le paramètre de MonInterfaceImpl doit étendre AutreInterface

    Mais MonInterfaceImpl n'a pas à implémenter AutreInterface.

Discussions similaires

  1. Implenter une interface
    Par Rusty2096 dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 17/06/2009, 10h04
  2. [VB6] [Interface] ComboBox à plusieurs colonnes
    Par mtl dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 30/03/2004, 17h35
  3. [VB6] [Interface] Horloge 7 segments
    Par selenay dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 07/10/2002, 16h15
  4. interface utilisateur avec OpenGL
    Par demis20 dans le forum OpenGL
    Réponses: 6
    Dernier message: 03/10/2002, 12h27
  5. [VB6] [Interface] Icones de boutons de barre d'outils
    Par elifqaoui dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 13/09/2002, 15h50

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