【发布时间】:2013-01-29 06:19:51
【问题描述】:
我尝试做的是:
public class History {
public class State {
public enum StateType {
Eclipse 在StateType 上给我这个编译错误:The member enum StateType must be defined inside a static member type。
当我将State 类设为静态时,错误消失了。我可以将State 设为静态,但我不明白为什么我不能在内部类中声明enum。
【问题讨论】:
-
除非您希望 State 访问 History 中的方法,否则将 State 设为 static class。
标签: java enums nested inner-classes