16

プライベートメンバーのアクセスレベルについて誰か教えてもらえますか? 私はかなり長い間、このピース コードと混同してきました。なぜ Line クラスのプライベート メンバー k が外部クラスの「print」メソッドでアクセスできるのでしょうか。

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);
    }
}
4

1 に答える 1