是否可以在ENUMS中实现扩展类似功能
我在一个类中有4个枚举,每个枚举共享完全相似的方法,每个方法几乎有100行,是否可以将通用代码移到一个单独的类中并调用这些枚举方法
更新:
class Person{
enum Person1 implements IPerson{
VALUE_1, .......
@Override
void name(){
............
}
.
.
.
.
}
enum Person2 implements IPerson{
VALUE_1, .......
@Override
void name(){
............
}
.
.
.
.
}
}
所以我有一个类名,如Person,有5个枚举Person1,Person2,....,每个枚举包含一些值和很少的实现方法。每种方法的实现都是相似的。有没有一种方法可以减少每个枚举中的@Override功能。