import java.io.*;
class YY
{
int a=0;
void putValue(int m)
{
a=m;
inner x=new inner();
x.display();
}
class inner
{
void display()
{
System.out.println("value of a:"+a);
}
}
}
class InnerYY
{
public static void main(String args[])
{
YY ob=new YY();
ob.putValue(90);
YY.inner i = new YY.inner();
i.display();
}
}
运行这个程序,我发现了以下错误而...误差与内部类对象
InnerYY.java:27:需要包含YY.inner一个封闭的实例 YY.inner我= new YY.inner(); ^ 1错误
[需要包含的封闭实例]的可能重复(http://stackoverflow.com/questions/4297857/an-enclosing-instance-that-contains-my-reference-is-required) –
2013-09-26 12:40:25