我有两个 Enum
,如下所示:
enum Connector {
AND, OR, XOR;
}
enum Component {
ACTIVITY
}
现在,我在
follower
类中有一个名为 Event
的变量。此变量 ( follower
) 可以(并且应该具有)来自上述两个 Enum
中的任何一个的值。那么,我应该为
follower
变量提供什么数据类型? 最佳答案
private Enum follower;
您可以让两个枚举实现相同的接口(interface),例如
Follower
,并让字段为:private Enum<? extends Follower> follower;
但是你最好重新设计整个东西,这样感觉不太对。
关于Java枚举问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2301989/