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 :

méthode qui renvoie la collection dans laquelle les objets sont stockés


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Développeur Back-End
    Inscrit en
    Avril 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Avril 2009
    Messages : 28
    Par défaut méthode qui renvoie la collection dans laquelle les objets sont stockés
    Bonjour

    Je suis entrain de faire un exerice en java. J'aurai besoin de votre aide.

    On me demande de créer une classe abstraite AbstractEquipage implémentant l'interface équipage :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    interface Equipage{
     
    	void addMarin(Marin m);
    	void removeMarin(Marin m);
    	void isMarinPresent(Marin m);
     
    	abstract class AbstractEquipage implements Equipage{
    		Collection<Object> c;
     
    		public AbstractEquipage(){
    			c = new ArrayList<Object> (50);
    		}
                    protected abstract void getCollection();
    On me demande ensuite de créer une méthode abstraite et protégée getCollection qui renverra la collection dans laquelle les marins sont stockés. C'est là le problème je ne sais pas comment faire. Mes marins de type objet que j'ai crées sont dans AbstractEquipage e1 de type collection. Si vous pouvez m'aider svp merci.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    AbstractEquipage e1 = new AbstractEquipage();
    	Marin m1 = new Marin("toto","toto",1500);
    	Marin m2 = new Marin("titi","titi",2990);
    	//ajouter un marin
    	e1.addMarin(m1);
    	e1.addMarin(m2);

  2. #2
    Membre émérite Avatar de Lorantus
    Homme Profil pro
    Consultant développeur indépendant / Java/VB/C(++)/ObjectPal
    Inscrit en
    Août 2007
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant développeur indépendant / Java/VB/C(++)/ObjectPal

    Informations forums :
    Inscription : Août 2007
    Messages : 599
    Par défaut
    Les marins sont -en plus d'être dans le bâteau- dans la collection c de l'instance e1 de l'objet AbstractEquipage.

    Pour avoir la liste des marins, il te faut retourner c, via la fonction 'getCollection()'. Par contre, cette fonction :
    - peut pas être 'abstract' puisque qu'elle fait une action
    - retourner un 'void' car elle retourne une collection.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    protected Collection<Object> getCollection(){
     return c;
    }

  3. #3
    Membre averti
    Profil pro
    Développeur Back-End
    Inscrit en
    Avril 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Avril 2009
    Messages : 28
    Par défaut
    Citation Envoyé par Lorantus Voir le message
    Les marins sont -en plus d'être dans le bâteau- dans la collection c de l'instance e1 de l'objet AbstractEquipage.

    Pour avoir la liste des marins, il te faut retourner c, via la fonction 'getCollection()'. Par contre, cette fonction :
    - peut pas être 'abstract' puisque qu'elle fait une action
    - retourner un 'void' car elle retourne une collection.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    protected Collection<Object> getCollection(){
     return c;
    }
    Bonjour. Je te remercie d'avoir répondu à ma question.

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

Discussions similaires

  1. méthode qui renvoie 2 valeurs ou plus
    Par sandesc dans le forum Général Java
    Réponses: 3
    Dernier message: 26/04/2011, 13h38
  2. Réponses: 18
    Dernier message: 08/11/2009, 21h41
  3. Réponses: 2
    Dernier message: 23/12/2007, 20h09
  4. [FTP] fopen qui ne fonctionne pas dans tous les contextes ..
    Par Christophe Charron dans le forum Langage
    Réponses: 6
    Dernier message: 15/06/2006, 10h25
  5. Réponses: 12
    Dernier message: 23/03/2006, 14h13

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