私はJavaの初心者です(Objective-Cは私の最もよく知られている言語です)、達成しようとしていることの明確な例を見つけるのに本当に苦労しています:
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
}
}
}
}
明らかにこれは機能しません (列挙型への参照) が、私が何をしようとしているのか、これを機能させるために何を変更する必要があるのか を理解する必要がありますか? 列挙型を参照するためにどこかで宣言する必要があると思いますか?
将来的に同様の問題を学び、できれば自分で解決できるように、修正の説明に感謝します。
ありがとう
編集:メソッドが @Override で、署名を変更できない場合はどうなりますか?