[Java] Attribut contenant plusieurs valeurs ?

Résolu
mal'dormi Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   -  
choubaka Messages postés 39442 Date d'inscription   Statut Modérateur Dernière intervention   -
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

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
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
mal'dormi Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   5
 
Salut KX,
je ne pense pas avoir le droit d'utiliser enum vu qu'il m'est inconnu ;)
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
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
choubaka Messages postés 39442 Date d'inscription   Statut Modérateur Dernière intervention   2 105
 
sorry KX, je n'avais pas vu que tu étais déjà sur "l'affaire"... ;-)
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
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
choubaka Messages postés 39442 Date d'inscription   Statut Modérateur Dernière intervention   2 105
 
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