我有两种类型的枚举:
public static enum Type1 {
T1_A,
T1_B
}
和
public static enum Type2 {
T2_A,
T3_B
}
我希望能够编写一个 API,它可以将这些枚举(Type1
或 Type2
)作为参数并使用它们执行某些操作。如何设计一个方法让我在运行时选择枚举的类型?
效果如下:
void fun(?? type1_or_type2) {
// something goes here...
}
最佳答案
您可以创建一个不带任何方法的标记接口(interface),并让枚举实现该接口(interface)。接下来,使用接口(interface)作为方法的参数类型。
关于java - 在java中将枚举类型作为参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21824304/