我很抱歉提出这个问题的结果。我真的想不出一个好的方法来说出来。
为了使用方法抽象,我非常希望枚举扩展另一个。它会让生活变得如此简单。唉,我不能。那么,有谁知道我如何能够实现像抽象方法调用这样的功能?我尝试了一个界面,但很快就知道你不能使用Enum泛型。
编辑1: 我刚刚找到this,我会看一下,看看能否从帮助中得出答案。我会留下这个未公开的答案,以防万一。
答案 0 :(得分:0)
我们经常使用visitor pattern来扩展具有外部功能的枚举。像
这样的东西boolean reallyLoveThisDay = dayOfWeek.accept(new DefaultDayOfWeekVisitor<Boolean>()
{
public Boolean visitMonday(DayOfWeek dayOfWeek) { return false; }
public Boolean visitDefault(DayOfWeek dayOfWeek) { return true; }
});