JLS 2.13.1 接口修改器
接口不能是最终的,因为这样的类的实现永远不会完成。
如果我可以在接口中编写创建静态内部类,我可以在其中提供实现,那么为什么会有这样的限制
interface Type {
// Normal
class Value {
private Value() {
}
public void print() {
System.out.println("Test");
}
}
public final Value value = new Value();
}