我是使用Java中的enum
s的新手,我想使用它來代替其他類型,例如String
或int
。在下面的代碼中,我想有一些價值作爲enum
,從類Constructor
設置,然後通過getter
得到,我的代碼是不正確的,經過更多的谷歌搜索後,我似乎無法修復它。Java將類定義爲枚舉值而不是其他類型
謝謝advace。
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