2011-02-11 66 views
2

任何人都可以解释为什么静态成员类不能实现接口,除非接口是标记?静态成员类不能实现接口

+5

你将不得不提供更多信息您有任何疑问 - 我们展示了什么是不工作的代码片段。 – 2011-02-11 07:27:23

回答

4

它可以。例如,这个编译没有问题:

interface Foo { 
    void foo(); 
} 

class Outer {  
    static class Inner implements Foo { 
     public void foo() { 
     } 
    } 
} 

我假设Inner是您说的“静态成员类”这里是什么意思?如果不是,请编辑该问题以提供示例。