Java 为什么允许在接口内声明静态类?

Java 为什么允许在接口内声明静态类?,java,oop,static,Java,Oop,Static,为什么Java允许在接口中编写类 在接口中编写静态类是个好主意吗? 有没有我们可以有效使用它的例子 public interface I1 { static class Test{} }

为什么Java允许在接口中编写类

在接口中编写静态类是个好主意吗? 有没有我们可以有效使用它的例子

public interface I1
{
static class Test{}
}