//自定义枚举 class weekDay { private weekDay(){}//构造方法私有化不允许外类创建对象;只能用本类提供的对象; public static final weekDay w1=new weekDay(); public static final weekDay w2=new weekDay(); public static final weekDay w3=new weekDay(); // 用类本身提供的对象控制特定对象的赋值,用类为各个类提供的方法返回该对象的值 //从而达到控制对象值目的 public static weekDay reobj() { return w1; } public int getValue() { if(this==w1) return 1;
else if(this==w2) return 2;
else return 3; }
} class enumTest { public static void main(String[] args) { weekDay abc=weekDay.w1; System.out.println(abc.getValue());