【发布时间】:2015-12-01 07:11:33
【问题描述】:
以下代码,
interface SuperInterface{
void f();
interface StaticNestedInterface{
}
}
class Sub implements SuperInterface{
public void f(){
}
}
public class Dummy {
public static void main(String[] args) {
Sub x = new Sub();
}
}
编译器不会要求class Sub 实现interface StaticNestedInterface。
class Sub 是有效的 java 代码吗?
【问题讨论】:
-
如果它编译,它是有效的。嵌套接口仍然只是另一个接口,它的名称只是由外部接口限定。
标签: java interface inner-classes