Extending a enum in Java

后端 未结 4 1659
迷失自我
迷失自我 2021-01-01 10:44

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         


        
4条回答
  •  不知归路
    2021-01-01 11:41

    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);
    

提交回复
热议问题