Я только что нашел статический вложенный интерфейс в нашей базе кода.
class Foo {
public static interface Bar {
/* snip */
}
/* snip */
}
Я никогда раньше этого не видел. Оригинальный разработчик недоступен. Поэтому я должен спросить SO:
Какова семантика статического интерфейса? Что изменится, если я удалю static
? Зачем кому-то это делать?