Bonjour,

Je me pose quelques questions concernant les énumérations,

Quand une enum (UNE_ENUM) est déclarée à l'extérieur d'une classe.
On peut y accèder comme s'il s'agissait d'une classe statique, pour autant après test, on ne peut pas déclarer une enum "static". étrange ? Vous auriez une explication ?

De même, il semble qu'il ne soit pas possible de déclarer une enum protected ou private à l'intérieur ou à l’extérieur d'une classe. De fait elle est nécessairement public et donc accessible par tous ? Quel est la différence entre une enum déclarée à l’intérieur ou à l’extérieur d'une classe ?

Merci d'avance pour vos lumières.