Нужно ли объявлять внутренности частных вложенных классов закрытыми?

После 1000-х годовprivateвprivate мне пришло в голову, что это может быть не нужно

public class Outer {

    private static class Inner { // you may drop static
        private void innerMethod() {}
    }
}

Естьлюбой случай это падениеprivate изinnerMethod() будет иметь значение винкапсуляция (или жеиспользование, по Внешнему например)? Подумайте также отражение
Еслине рекомендуется оставить его или оставить в соответствии со стилем кодирования?

я бы сказалнет а такжепадение но не уверен на самом деле.

РЕДАКТИРОВАТЬ : просто понял, что путьI делать это, безусловно, неправильно - по крайней мере, дляInner«sполя - объявив эти поля закрытыми, а затем используя их во внешнем классе - как это создает («Синтетические») аксессоры в байт-коде - который как минимум раздут. Отлично - так что теперь мне еще больше интересно иметь информацию о последствиях для безопасности объявления этих (Innerполя, методы, используемые вOuter) пакет приватный (или публичный, как говорит @JBNizet в комментариях)

Ответы на вопрос(1)

Ваш ответ на вопрос