0
В соответствии с JLS §8.1.3 Почему Java не допускает статический контекст во внутреннем классе?Внутренний класс и статический контекст
В соответствии с JLS §8.1.3 Почему Java не допускает статический контекст во внутреннем классе?Внутренний класс и статический контекст
Внутренний класс будет принадлежать экземпляру его класса Outer.
Если Java принимает статические не конечные переменные во внутреннем классе, то для этих статических переменных могут быть разные значения для разных экземпляров внешнего класса.
Его полностью против определения статического контекста.
Не означает, что статический результат приведет к ошибке времени компиляции. Это достаточно причины? И связанный - https://docs.oracle.com/javase/tutorial/java/javaOO/nested.html –
Я хочу знать причину. Это не скомпилирует, это не причина для этого. Мой вопрос в том, почему он не будет компилироваться? – optional
Вы только спрашиваете * почему *, или код, который вы пишете, нарушая это правило, и вы хотите знать альтернативы? –