Et vérifier d'un coup si le Type d'une case appartient bien à ma classe d'enum pour eviter à devoir faire la comparaison pour chaques énums de la classe.
J'ai un peu de mal à comprendre cette phrase.
Tu veux dire que, quelle que soit l'enum, tu auras le même traitement ?
Par exemple, tu as une p'tite énumération qui est définit avec 4 valeurs : NORD, SUD, EST et OUEST, dans l'énumération Cardinalité.
Quelle que soit la cardinalité, tu feras ensuite le même traitement ?
Si c'est le cas, pourquoi même demander le cardinalité vu que le traitement sera toujours le même ?
Vu que l'héritage entre énumération en Java n'est pas possible j'ai beaucoup de mal à concevoir la raison de poser la question "quel est ton type d'enum ?"
Autrement, tu peux aussi faire un "instanceof" pour savoir si c'est ton enum, et les énumérations sont faites pour être utilisées avec des switch 