java中我把外部类方法私有了 内部类如何访问该方法 代码如下

2024-11-16 18:31:09
推荐回答(1个)
回答1:

private int x=3;
int a;
static class Inner
{
int x = 4;

public void function() {
int x = 6;
System.out.println(x);
System.out.println(this.x);
// System.out.println(Outer.this.x);//内部类可以直接访问外部类中的成员,包括私有。(访问私有)
// method();//内部类可以直接访问外部类中的成员,包括私有。(该访问成员)

}
}
public static void main(String[] args){
new Inner().function();
}
只能这样做,把内部类改成 静态的 直接new一个类 调方法