枚举的使用实例
此类是一个同事给我的实例,通过示例注释了一些个人理解的东西可能是错误的理解,不过为了方便记忆暂时用于此理解方式,然后在详细查询资料.
?
?
public enum TestPojo { A(){ public TestPojo abc() { return B; } },B(){ public TestPojo abc() { return C; } },C(){ public TestPojo abc() { return A; } }; public abstract TestPojo abc(); public TestPojo next() { if(name().equals("A")) { return B; }else if(name().equals("B")){ return C; }else { return A; } } public static void main(String[] args){TestPojo t=TestPojo.A;while(true){System.out.println(t.next());t=t.next();}}}?