在 Java 嵌套类中,封闭类可以访问内部类的私有成员吗?
2022-09-02 01:33:45
在 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;
}
}