クラスの外に公開されないように、プライベートな列挙型があります。とにかく、そのタイプの静的インポートを実行できるので、毎回列挙型を入力する必要はありませんか?それとも、これを書くためのより良い方法はありますか?例:
package kip.test;
import static kip.test.Test.MyEnum.*; //compile error
public class Test
{
private static enum MyEnum { DOG, CAT }
public static void main (String [] args)
{
MyEnum dog = MyEnum.DOG; //this works but I don't want to type "MyEnum"
MyEnum cat = CAT; //compile error, but this is what I want to do
}
}