静态成员类无法实现接口

时间:2011-02-11 07:22:51

标签: java

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

2 个答案:

答案 0 :(得分:4)

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

interface Foo {
    void foo();
}

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

我假设Inner是你所说的“静态成员类”的意思吗?如果没有,请编辑问题以提供示例。

答案 1 :(得分:1)

内部类可以实现任何接口。

此链接将澄清您对内部课程的任何疑问

http://www.oopweb.com/Java/Documents/ThinkingInJava/Volume/TIJ310.htm