私はenum
をJavaで使用する初心者で、String
またはint
のような他の型の代わりに使用したいと思います。これ以下のコードではenum
という値を持っていて、それをクラスConstructor
から設定して、getter
で取得してください。私のコードは正しくありません。グーグルでは解決できないようです。Javaは他の型の代わりにenum値としてクラスを定義します
アドバンテージありがとうございます。あなたのコードは以下のようにする必要があり
public class SampleEvent {
private enum path {
LEFT ,
RIGHT
}
public SampleEvent(path p) {
path = p;
}
public enum getPath(){
return path;
}
}
ありがとうございました –
@Jesper Pathフィールドが最終的になると主張しますか?つまり、SampleEventが不変であることを意味する場合はもちろんです。 – Fildor
@Fildorはい、私は答えにあまり情報を入れたくありませんでした。クラスを不変にすることはしばしば良い考えです。 – Jesper