读书人

(匿名内部类) 是不是可以extends(继承

发布时间: 2012-07-03 13:37:43 作者: rapoo

(匿名内部类) 是否可以extends(继承)其它类
今天看到一篇java面试宝典上的题目:
Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类?
提供的答案是:匿名的内部类是没有名字的内部类。不能extends(继承) 其它类,但一个内部类可以作为一个接口,由另一个内部类实现。
感觉很疑惑,我的印象中匿名内置类是可以继承其他类的
举个例子:
abstract class A
{
abstract public void fun();
}

class outer
{
public static void main(String [] args)
{
class Inner extends A
{
public void fun()
{
System.out.println("implement for fun");
}
}
new outer().callIner(new Inner());
}
public void callIner(A a)
{
a.fun();
}
}
是我有错,还是他错,请高手指教

[解决办法]
虽然不能extends其他的类,这个匿名内部类实际是Test类的子类

读书人网 >J2SE开发

热点推荐