use*_*215 19 java inner-classes
在Java中,内部类可以访问封闭类的私有成员.但是外层类可以访问内部类的私有成员吗?这与内部阶级是否是静态无关.我认为这不是真的,但以下代码似乎编译并正常工作.
public class Outer {
class Inner {
private int i = 0;
private Inner() {}
}
public static void main(String[] args) {
Outer o = new Outer();
Outer.Inner oi = o.new Inner();
oi.i = 10;
}
}
Run Code Online (Sandbox Code Playgroud)