列挙型その2
アクセス修飾子はpublicのみらしいが、記述しない場合はデフォルトになるようだ。
//private enum Hoge2{ //これはコンパイルエラー //protected enum Hoge2{ //これはコンパイルエラー enum Hoge2 { //これはデフォルトで宣言される Age, Ige; }
パッケージの異なるところから呼び出してみる。
//これは可視性の変更を求められる //import hoge.enumtest.package1.Hoge2; public class Test2 { public static void main(String[] args) { //Hoge2 h2 = Hoge2.Age; //これはコンパイルエラー } }