I have an enum, let\'s call it A:
public enum A { A, B }
I have a function that takes an enum A:
public void functi
You can implement a common interface
interface I { } enum A implements I { A, B } enum B implements I { C } public void functionA(I i) { //do something } obj.functionA(A.A); obj.functionA(B.C);