我与Java初学者(Objective-C的是我最知名的语言),我真的很努力找到的我想要实现一个清晰的例子:Java的枚举和嵌套类
public class OuterClass extends ClassToExtend {
public enum Enum { value1, value2 }
public class InnerClass extends AnotherClassToExtend {
public void aMethod(int position) {
switch (position) {
case Enum.value1:
//Do something
case Enum.value2:
//Do Something else
}
}
}
}
显然这不起作用(对枚举的引用),但应该给我想要做什么的想法,什么需要改变,使这项工作? 我想我需要声明枚举的某处引用它?
我将很感激解释纠正,以便我可以学习,并希望在未来为自己解决类似的困难。
感谢
编辑:如果有什么方法的@覆盖和签名不能改变?
FOA变化类型从int到枚举,因为你定义它,你应该使用它。对于交换机,只需使用案例值1:和案例值2。 – BigMike 2013-04-04 15:02:37