//-- クラス中のインターフェース class ClassA { static interface StaticA { void met(); } interface MemberA { // 暗黙的にstaticがつくようだ void met(); } } class Samp01 { public static void main(String[] args){ ClassA.StaticA s = new ClassA.StaticA(){ public void met(){ System.out.println("StaticA in ClassA"); } }; s.met(); ClassA.MemberA m = new ClassA.MemberA(){ public void met(){ System.out.println("MemberA in ClassA"); } }; m.met(); } }