왜 정적 중첩 인터페이스가 Java에서 사용됩니까? 코드베이스에서 정적 중첩 인터페이스를 찾았습니다. class Foo { public static interface Bar { /* snip */ } /* snip */ } 나는 이것을 전에 본 적이 없다. 원래 개발자가 접근 할 수 없습니다. 따라서 나는 이렇게 물어야한다. 정적 인터페이스의 의미는 무엇입니까? 를 제거하면 static어떻게됩니까? 왜 이런 짓을했을까요? 위의 예에서 static 키워드는 중복 적이며 (중첩 된 인터페이스는 자동으로 "정적"임) 의미에 영향을주지 않고 제거 할 수 있습니다. 나는 그것을 제거하는 것이 좋습니다. 인터페이스 메소드의 "public"과 인터페이스 필드의 "public final"도 마찬가지입니다. 수정자는 중..