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("num="+num);
}
void abc()
{
System.out.println("haha");
}
};
d.show();
//d.abc();//编译失败,因为多态。
}
}
怎么调用匿名内部类中的abc方法?必须继承类或者实现接口有才能实现吗?不应该的?求详细解释
|