[Java] Attribut contenant plusieurs valeurs ?

Résolu
Bonjour,

j'aimerais savoir comment mettre plusieurs valeurs pour un attribut dans une classe.

Je travaille actuellement sur un TP ou j'ai 2 classes concrètes qui implémente une classe abstraite qui elle même implémente une interface.

Dans une des 2 classes concrêtes, je souhaiterais rajouter un attribut "estomac" qui pourra avoir comme valeurs "monogastrique", "polygastrique" ou "inconnu"
mais je ne vois pas comment faire.

(Pour les noms, je n'ai pas le choix :p)

Merci d'avance

2 réponses

  1. Modérateur
    Si j'ai bien compris ton problème un enum peut faire l'affaire.

    enum Estomac { Inconnu, Monogastrique, Polygastrique};
    	
    private Estomac estomac = Estomac.Inconnu;
    0
    1. Salut KX,
      je ne pense pas avoir le droit d'utiliser enum vu qu'il m'est inconnu ;)
      0
    2. Modérateur
      enum est pourtant un des mots clés de base, pas seulement du Java, mais de la plupart des langages de programmation. Et s'il t'était inconnu il y a 20 minutes, maintenant il ne l'est plus ;-)
      0
    3. Modérateur
      sorry KX, je n'avais pas vu que tu étais déjà sur "l'affaire"... ;-)
      0
    4. Modérateur
      Nos deux solutions sont différentes, je crois que ton interprétation du problème est différente de moi, comme ça ça laisse plus de possibilités à mal'dormi de trouver celle qui lui convient ;-)
      0
    5. Modérateur
      en fait, c'est le genre de problème posé au début de la formation java, au même titre que le polymorphisme et autres joyeusetés ... tout ça ne nous rajeunit pas... mais là, on s'écarte du sujet.
      0