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 :

question debutant sur classe


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 114
    Par défaut question debutant sur classe
    bonjour,

    Voila j'ai un exemple avec une classe qui est déclarée de cette manière :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    public class ListePiece<A> {..}
    J'aimerais savoir à quoi correspond le <A> et dans quel cas on utilise ce type de classe.

    Merci
    couse1

  2. #2
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Recherche sur les "Generics" en Java 5.

    Ce <A> permet de paramétrer ta classe par une autre classe.
    Ainsi, quand tu crées une liste, tu écris:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    List<Chien> listeDeChiens = new ArrayList<Chien>();
    La liste ainsi créer ne peux contenir que des objets de classe "Chien" (ou ayant pour classe parente chien), et quand tu récupère un objet de cette liste, c'est un "Chien" et non un Object quelconque.

    Ce comportement est rendu possible par la déclaration des classes List et ArrayList commence suit, en paramétrant ces classes avec un paramètre "A" dont le type n'est pas connu par avance:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    class List<A> { ... }
    class ArrayList<A> { ... }
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 114
    Par défaut
    merci pour tes explications cyberchouan!

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

Discussions similaires

  1. Questions debutant sur les Tables associatives
    Par nianko dans le forum Access
    Réponses: 3
    Dernier message: 02/09/2013, 18h28
  2. question debutant sur visual studio
    Par KANGOO dans le forum Visual Studio
    Réponses: 3
    Dernier message: 01/05/2008, 12h44
  3. Réponses: 5
    Dernier message: 08/01/2007, 14h05
  4. question de debutant sur les applets et la securité
    Par Invité dans le forum Applets
    Réponses: 2
    Dernier message: 27/01/2006, 14h10
  5. Réponses: 15
    Dernier message: 29/12/2005, 10h32

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