class Outer
{
private int x=2;
private static class Inner
{
int x=3;
int y=5;
void run()
{
System.out.println("y="+y);
}
Outer.function(); //这里应该怎样调用外部类中的function方法?
void method()
{
Inner in=new Inner();
in.run();
}
private static void function()
{
System.out.println("x="+x);
}
}
class Test6
{
public static void main(String[] args)
{
Outer out=new Outer();
out.method();
}
}
这种方式访问外部类中的方法为什么不行?应该怎样访问? |