我與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