enum(列挙型)とは?【Java】

Javaで使う列挙型は、その型に入る値が決まっているものをまとめたものです。

例えば、曜日の列挙型ならば、「月火水木金土日」の七種類しかないので、それ以外は入力できない(されない)ようにできるという事です。

 

試験対策ですが、この列挙型をコンストラクタは、privateでしか修飾できません。一度にいくつものインスタンスを作る事がないからでしょうか。書かなくても暗黙的にprivateになります。