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 :

[Java5] Generics et Héritage


Sujet :

Langage Java

  1. #1
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut [Java5] Generics et Héritage
    Bon, je vous mets le code de ce que j'essaye de faire. Ca me parait suffisament lisible:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    abstract class A <T> {
     
    abstract int faitQuelqueChose(T objet);
     
    }
    puis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    class B extends A {
     
      public B() {
        super<MaClasse>();
      }
     
      int faitQuelqueChose(MaClasse objet) {
      };
     
    }
    Et le compilateur n'est pas content, il n'accepte pas le super<MaClasse>. J'ai regardé un peu dans les tutoriaux Java sur les générics, mais je n'ai rien trouvé concernant l'héritage dans ce cas.

    C'est moi qui fait une erreur de conception, ou simplement une petite erreur de syntaxe que je ne vois pas?


  2. #2
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Après quelque recherches:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    class B extends A<MaClasse> {
     
      public B() {
        super();
      }
     
      int faitQuelqueChose(MaClasse objet) {
      };
     
    }
    Ca compile. On verra bien à l'execution ce que ça donne

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

Discussions similaires

  1. Problème avec les Generics et héritage
    Par jojodu31 dans le forum Langage
    Réponses: 5
    Dernier message: 17/06/2010, 10h04
  2. Generics et héritage
    Par Anonymouse dans le forum Langage
    Réponses: 4
    Dernier message: 01/10/2008, 16h45
  3. [Generics] Sur class plus héritage
    Par anthyme dans le forum C#
    Réponses: 1
    Dernier message: 24/09/2007, 23h03
  4. Generics et Héritage
    Par Claythest dans le forum Langage
    Réponses: 9
    Dernier message: 26/01/2007, 18h01
  5. Generics et héritage avec Java 5.0 Tiger
    Par euyeusu dans le forum Langage
    Réponses: 3
    Dernier message: 17/01/2007, 11h41

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