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 :

extends ou implements Comparable ?


Sujet :

avec Java

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2008
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 51
    Points : 41
    Points
    41
    Par défaut extends ou implements Comparable ?
    Bonjour tout le monde,
    dans un exemple j'ai trouvé ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    public class MinMax <E extends Comparable <E>>{
     
    	E min = null;
    	E max = null; 
    	public MinMax(){}
    	public void put (E value){}
    Normalement l'interface Comparable ne doit pas être implémenté à la place de extends ?

    Merci.

  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
    Alors deux choses :

    #1

    - Les interfaces étendent d'autres interfaces.
    - Les classes implémentent des interfaces et étendent une autre classe.

    Donc une interface pourrait faire extends Comparable. Ce sont les classes qui n'ont pas le droit de le faire.

    #2

    Ce dont parle le #1, c'est de la création de nouvelles interfaces ou classes. Créer une sous-interface de Comparable, ou une classe qui implémente Comparable.

    Ça n'a absolument rien à voir avec le code montré.
    La syntaxe qui est montrée là en exemple, est une déclaration de type générique, les machins entre < et >
    extends dans ce contexte se fiche des concepts d'interface ou de classe. Il contraint le paramètre type générique à être un sous-type d'un type donné.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre du Club
    Inscrit en
    Janvier 2008
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 51
    Points : 41
    Points
    41
    Par défaut
    Merci bcq thelvin

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

Discussions similaires

  1. l'utilisation de "extends" et "implements"
    Par HAXOCIS dans le forum Débuter avec Java
    Réponses: 4
    Dernier message: 01/11/2010, 12h55
  2. [PHP 5.3] [OO - Debutant] Quelle est la différence entre extend et implement
    Par pierrot10 dans le forum Langage
    Réponses: 1
    Dernier message: 07/03/2010, 14h09
  3. Trier des List implementant Comparable
    Par selvie dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 21/10/2007, 13h32
  4. [Language]Pb implementation de l'interface Comparable
    Par mawashee dans le forum Langage
    Réponses: 3
    Dernier message: 28/11/2005, 16h49
  5. [Language]Extends, Implements
    Par clairette dans le forum Langage
    Réponses: 5
    Dernier message: 30/05/2005, 15h56

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