Bonjour,
j ai une classe de type enum xxx
avec pour definition :
j aimerai savoir don la variable COULEUR peut prendre comme valeur les 4 données?Code:COULEUR("bleu","rouge","rouge_vif","image_couleur"),
Version imprimable
Bonjour,
j ai une classe de type enum xxx
avec pour definition :
j aimerai savoir don la variable COULEUR peut prendre comme valeur les 4 données?Code:COULEUR("bleu","rouge","rouge_vif","image_couleur"),
montre ta classe enum complète, là c'est très partiel comme extrait!
==>FAQ -- Enum :)
Bonjour,
Ici choix est un type qui peut prendre un des trois valeurs.Code:
1
2
3
4
5 public enum choix { VALEUR1, VALEUR2, VALEUR3; }
Cette utilisation est la plus basique et on peut bien évidement aller plus loin.
un enum se comporte comme une class mis a part certaines particularités.
en effet quand on fait choix.VALEUR1 cette classe est "instancié", on peut donc définir un constructeur !
il est de plus possible de passer une valeur au constructeur de cette manière :Code:
1
2
3
4
5
6
7
8
9 public enum choix2 { VALEUR1, VALEUR2, VALEUR3; private choix2() { System.out.println("utilisation d'un choix"); } }
Je t'invite également a consulter le lien que nabodix t'as conseillé :king:Code:
1
2
3
4
5
6
7
8
9
10
11
12 public enum choix3 { VALEUR1("1"), VALEUR2("2"), VALEUR3("3"); private choix3(String param) { System.out.println("parametre : ".concat(param)); } } // ailleurs dans le code on fera simplement : choix3.VALEUR2; // et en sortie standard on aura -> parametre : 2