Ich habe ein Enum, das privat ist und nicht außerhalb der Klasse freigelegt werden soll. Gibt es irgendeine Möglichkeit, eine statische Importierung dieses Typs durchzuführen, sodass ich den Enum-Typ nicht jedes Mal eingeben muss? Oder gibt es einen besseren Weg, dies zu schreiben? Beispiel:
package kip.test;
import static kip.test.Test.MyEnum.*; //Kompilierfehler
public class Test
{
private static enum MyEnum { DOG, CAT }
public static void main (String [] args)
{
MyEnum dog = MyEnum.DOG; //das funktioniert, aber ich möchte nicht "MyEnum" eingeben
MyEnum cat = CAT; //Kompilierfehler, aber das ist das, was ich tun möchte
}
}