Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)
答:匿名的内部类是没有名字的内部类。不能extends(继承) 其它类,但一个内部类可以作为一个接口,由另一个内部类实现这是我在网上搜索到的答案。   红字部分是什么意思啊?

解决方案 »

  1.   

    但一个内部类可以作为一个接口,由另一个内部类实现 :public class Main {
    interface InnerInterface{
    public void innerMethod();
    }
    class InnerClass implements InnerInterface{
    public void innerMethod() {
    }
    }
    }不知道这句话说的是不是这个意思?
      

  2.   


    package csdn.AnonymousInnerClass;public class Class1 {
    interface InnerInterface{
    public void innerMethod();
    }
    }
    package csdn.AnonymousInnerClass;import csdn.AnonymousInnerClass.Main.InnerInterface;public class Class2 {
    class InnerClass implements InnerInterface{
    public void innerMethod() {
    }
    }
    }是不是也包含这层意思
      

  3.   

    7楼:   import csdn.AnonymousInnerClass.Main.InnerInterface;
    更正为:import csdn.AnonymousInnerClass.Class1.InnerInterface;其实都一样,只是想用上它上面的Class1而已。以上代码经编译,可行。