【发布时间】:2016-07-18 10:23:45
【问题描述】:
是否可以隐藏枚举方法取决于枚举变量?
enum Row1 {
MainRow1() {
Row2 getUpg1() {
return Row2.UPGR1;
}
Row2 getUpg2() {
return Row2 .UPGR2;
}
Row2 getUpg3() {
throw new EmptyStackException();
}
}, MainRow2() {
Row2 getUpg3() {
return Row2 .UPGR3;
}
};
Row2 getUpg1() { return null;}
Row2 getUpg2() { return null; }
Row2 getUpg3() {return null; }
} enum Row2{...}
在此之后我想调用Row1,但我怎样才能禁用选项Row1.MainRow1.getUpg3?
【问题讨论】:
标签: java methods enums overriding