我有两个 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/

10-09 08:45