l 枚举
枚举定义格式:
[protected|private|abstract]enum 枚举类型标识符(名称){
枚举常量1,
枚举常量2,
….
枚举类型n
}
使用枚举时,应注意以下几点:
(1) 不能通过new 运算符创建实例对象,可直接通过枚举类型标识符访问枚举变量
(2) 可通过枚举变量访问枚举常量
(3) 可通过枚举常量调用其成员方法
Color clr= Color.RED;
System.out.println(clr.name);
System.out.println(Color.RED.tostring());
(4) 可通过values()方法获得该枚举类型的所有枚举常量
Color []clrs= Color.values();
在Java中,枚举实际上也是一个类,可向枚举中添加新方法,如果打算自己定义自己的方法,那么必须在enum实例序列的最后添加一个分号,而且Java要求必须先定义enum实例,还可以覆盖枚举的方法,再者,还可以利用枚举实现接口,所有枚举都继承自Java.lang.enum类,由于Java不支持多继承,所以枚举对象不能再继承其他类,最后,可以使用接口组织枚举。如:
Public interface food{
Enum coffee implements food{
Black_coffee,
Latte
}
Enum coffee implements food{
Fruit,
Cake,
Gelato
}
}
转载请注明原文地址: https://ju.6miu.com/read-1451.html