我有兩種類型的枚舉:傳遞枚舉類型作爲參數在Java中
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...
}
爲什麼downvote?問題很明顯。至少發表評論。 –
你認爲如何編寫一個採用兩種不同類型的方法?下面的答案毫無疑問會「起作用」,因爲一個通用的接口將允許通過實現它的任何事情,但真正的問題是「爲什麼你想這麼做?」 –
@BrianRoach這是什麼問題:)而且我們也有可能的解決方案。 –