как говорится в заголовке, почему вложенные интерфейсы неявно статичны. Почему я не могу использовать вложенные интерфейсы точно так же, как вложенные классы, например, со статическими и без статических
внутренний класс связан с экземпляром его охватывающего класса и имеет прямой доступ к этим объектным методам и полям
т.е. он поддерживает ссылку на свой охватывающий экземпляр.
Интерфейс на другом - это просто статическое определение типа. Контракт, используемый для обеспечения некоторого полиморфизма.
Интерфейс сам не может быть создан, поэтому он не может иметь состояние, и, следовательно, он не может "знать" об окружающем экземпляре.
interface
Java - это интерфейсы. Правило интерфейса - это ACID. я в ACID означает:
To demonstrate isolation, we assume two transactions execute
at the same time, each attempting to modify the same data.
Таким образом, поля автоматически public static final
.