Je voudrais savoir s'il est possible en Java d'imbriquer Enums.Comment imbriquer un Enum dans la valeur d'un Enum
Voici ce que je voudrais être en mesure de le faire:
Avoir une espèce ENUM en chat et de chien Wich me donner accès à des sous énumérations des races de chats et de chiens disponibles. Par exemple, j'aimerais pouvoir tester si un CHAT ou un CHIEN et si un animal est un CHAT PERSAN ou un CHIEN PITBULL. Les races CAT et DOG doivent être des enums distincts, c'est-à-dire une énumération de CatBreeds et une énumération de DogBreeds.
Voici un exemple de modèle d'accès que je voudrais utiliser:
Espèce:
- Species.CAT
- Species.DOG
Races:
- Espèces.CAT.breeds.PERSAN
- Species.DOG.breeds.PITBULL
Pour être un plus précis, je dois gérer différents type d'élément (ce qui est mon 1er ENUM dimnension). Un objet a un attribut et une carte Détail. La deuxième dimension enum peut être utilisée pour définir la clé de détail de la carte pour un type donné d'élément. – Mathieu