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 :

Obliger un argument de méthode a être de 2 types


Sujet :

Langage Java

  1. #1
    Membre expérimenté
    Avatar de visiwi
    Profil pro
    Inscrit en
    Février 2008
    Messages
    1 050
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 1 050
    Points : 1 340
    Points
    1 340
    Par défaut Obliger un argument de méthode a être de 2 types
    Bonjour,

    Voila, j'ai une méthode disons :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public void maMethode(Jpanel panel)
    Je voudrais obligé l'utilisateur de la méthode a passer en argument un Jpanel qui doit obligatoirement avoir implémenté d'une Interface, disons MonInterface.

    Donc faire en sorte que l'argument panel soit a la fois de type JPanel et MonInterface.

    Cela est-il possible ?

  2. #2
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Salut,


    C'est possible en utilisant les Generics, mais l'écriture est un peu lourde :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public <T extends JPanel & MonInterface> void maMethode(T panel)
    a++

  3. #3
    Membre expérimenté
    Avatar de visiwi
    Profil pro
    Inscrit en
    Février 2008
    Messages
    1 050
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 1 050
    Points : 1 340
    Points
    1 340
    Par défaut
    Merci bien, c'est tout à fait ça.

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

Discussions similaires

  1. au moins l'un des arguments ne peut pas être marshalé
    Par thierry007 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 07/05/2015, 13h16
  2. Réponses: 6
    Dernier message: 29/12/2010, 01h16
  3. argument de méthode incompréhensible.
    Par Nayila dans le forum AWT/Swing
    Réponses: 10
    Dernier message: 24/03/2008, 22h56
  4. [JAR] arguments des méthodes dans un JAR
    Par Satch dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 20/11/2007, 22h18
  5. C# + Generique + argument de méthode
    Par bugmenot dans le forum C#
    Réponses: 3
    Dernier message: 11/01/2007, 20h21

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