class outer
{
class inner
{
void show()
{
System.out.println("hello");
}
}
static void function()
{
new inner().show();
}
}
class Demo
{
public static void main(String[] args)
{
outer o=new outer();
o.function();
}
}
提示是new inner().show();无法从静态上下文引用非静态变量
但是在方法里面不是已经建立了一个匿名对象new inner()了吗
对象不是可以直接调用子的方法吗?可为什么通不过编译呢? |