首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-07-03 
(匿名内部类) 是否可以extends(继承)其它类今天看到一篇java面试宝典上的题目:Anonymous Inner Class (匿

(匿名内部类) 是否可以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类的子类

热点排行