下面是一段代码。。
abstract class AbsDemo
{
abstract void show();
}
class Outer
{
int x=3;
public void function()
{
AbsDemo d=new AbsDemo()
{
int num=9;
void show()
{
System.out.println("x=="+num);
}
void abc()
{
System.out.println("hah");
}
};
d.show();
d.abc();//编译失败。抽象函数中没有
}
}
class InnerClassDemo4
{
public static void main(String[] args)
{
new Outer().function();
}
}
//如果我要在主函数中直接调用show函数改怎么调用呢?
|