Из еще один вопрос Я узнал, что в Java возможно определить конкретные методы для каждого из экземпляров Enum:
public class AClass {
private enum MyEnum{
A { public String method1(){ return null; } },
B { public Object method2(String s){ return null; } },
C { public void method3(){ return null; } } ;
}
...
}
Я был удивлен, что это даже возможно, для этого "эксклюзивные методы", специфичные для каждого экземпляра, есть имя для поиска документации?
Кроме того, как он должен использоваться? Потому что следующее не компилируется:
private void myMethod () {
MyEnum.A.method1();
}
Как я могу использовать эти "эксклюзивные" методы?