//-- イーナム中のインターフェース enum EnumA { EL01, EL02, EL03; static interface StaticA { void met(); } interface MemberA { // 暗黙的にstaticがつくようだ void met(); } } class Samp05 { public static void main(String[] args){ EnumA.StaticA s = new EnumA.StaticA(){ public void met(){ System.out.println("StaticA in EnumA"); } }; s.met(); EnumA.MemberA m = new EnumA.MemberA(){ public void met(){ System.out.println("MemberA in EnumA"); } }; m.met(); } }