任何人都可以解释为什么静态成员类不能实现接口,除非接口是标记?
答案 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