Qualcuno potrebbe dirmi sul livello di accesso di un membro privato? Sono stato confuso con questo codice pezzo da un po 'di tempo: perché il membro privato, k della classe Line, è accessibile nel metodo "print" di outter class?Perché è possibile accedere al membro privato di una classe nidificata mediante i metodi della classe di inclusione?
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);
}
}