不,没关系。但是,原因并不是因为它是接口内的成员声明,如Jon所说。真正的原因是根据语言规范( 8.9 )
嵌套枚举类型是隐式静态的。可以将嵌套枚举类型显式声明为静态。
在以下示例中,static也没有任何区别(即使我们没有接口):
public class A { enum E {A,B};}public class A { static enum E {A,B};}另一个带有嵌套 私有 枚举(不隐式为公共)的示例。
public class A { private static enum E {A,B}}


