我是使用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