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