枚举enum
1.定义枚举类要用关键字enum
2.所有枚举类都是Enum的子类
3.枚举类的第一行必须是枚举项,最后一个枚举项后面的分号是可以省略的。但是如果枚举类有其他东西,分号就不能省略,建议别省略。
4.枚举类可以有构造器,但必须是private的,它默认的也是private的。枚举项的用法比较特殊:枚举("");
5.枚举类可以有抽象方法,但是枚举项必须重写该方法。
6.枚举类在switch中的使用
* 需要在一定范围内取值,这个值只能是这个范围内的任意一个
enum color {
RED,GREEN,YELLOW;
}
枚举的构造方法是私有的
* 特殊枚举的操作
** 在枚举里面有构造方法
- 构造方法里面有参数,需要在每个实例上面写参数
** 在枚举里面有抽象方法
- 在枚举里面的每个实例里面都重写这个抽象方法方法
enum Color{
RED("red"){
public void print1();
},
GREEN("green"){
public void print1();
},
YELLOW("yellow"){
public void print1();
};
private Color(String name){}
public abstract void print1();
}

浙公网安备 33010602011771号