java仿枚举

JAVA学习网 2017-08-03 13:19:02
enum Color{//枚举
    RED,GREEN,YELLOW;
}
class Color1{//模仿枚举
    private static int ordinal=-1;
    private Color1(){
        ordinal++;
    }
    public static final Color1 RED=new Color1();
    public static final Color1 GREEN=new Color1();
    public static final Color1 YELLOW=new Color1();
    
    public int ordinal(){
        return ordinal;
    }
    
}

在这里我只模仿了获取枚举的下标,大家有兴趣可以模仿一下其他方法

阅读(750) 评论(0)