public class parcel1 {
class contest{
private int i=1;
int getI(){return i;}
}
class destination{
private String s;
destination(String s){
this.s = s;
}
String getS() {
return s;
}
}
void info(){
contest c = new contest();
System.out.println(c.getI());
System.out.println(c.i);
destination d = new destination("hello");
System.out.println(d.getS());
}
public static void main(String[] args) {
parcel1 p = new parcel1();
p.info();
}
}
Почему в методе info я вижу переменную c.i если она объявлена как private?(java 8)