Я читал этот пост. Почему в Java будет использоваться статический вложенный интерфейс? в частности первый ответ. В этом ответе написано, что использование слов "public" или "public final" в полях интерфейса является излишним. Мой вопрос: почему? Почему я должен удалить их? Если у меня есть что-то вроде этого:
public interface Int1 {
public void add();
void remove();
}
Разве это не значит, что я хочу, чтобы метод add
был реализован каким-либо классом, а метод remove
- только для классов моего пакета?