Почему закрытый член вложенного класса может быть доступен с помощью методов этого класса? [Дубликат]

На этот вопрос уже есть ответ здесь:

Почему внешние классы Java могут обращаться к закрытым членам внутреннего класса? 10 ответов

Может ли кто-нибудь рассказать мне об уровне доступа частного члена? Я довольно долго путался с этим фрагментом кода: почему закрытый член k класса Line доступен в "Распечатать" метод внешнего класса?

public class myClass {
    public static class Line{
        private double k;
        private double b;
        private boolean isVertical;

        public Line(double k, double b, boolean isVertical){
            this.k = k;
            this.b = b;
            this.isVertical = isVertical;
        }

    }

    public static boolean print(Line line){
        System.out.println(line.k);
    }
}

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

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