[Java] Attribut contenant plusieurs valeurs ?

Résolu/Fermé
mal'dormi Messages postés 65 Date d'inscription samedi 24 juillet 2010 Statut Membre Dernière intervention 6 décembre 2011 - 25 sept. 2011 à 14:18
choubaka Messages postés 39375 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 14 avril 2024 - 25 sept. 2011 à 14:57
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 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
25 sept. 2011 à 14:25
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 samedi 24 juillet 2010 Statut Membre Dernière intervention 6 décembre 2011 5
25 sept. 2011 à 14:38
Salut KX,
je ne pense pas avoir le droit d'utiliser enum vu qu'il m'est inconnu ;)
0
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
25 sept. 2011 à 14:44
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 39375 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 14 avril 2024 2 100
25 sept. 2011 à 14:51
sorry KX, je n'avais pas vu que tu étais déjà sur "l'affaire"... ;-)
0
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
25 sept. 2011 à 14:53
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 39375 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 14 avril 2024 2 100
25 sept. 2011 à 14:57
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