枚举类的使用
枚举类的使用
- 枚举类的理解:类的对象只有有限个,确定的。我们称之为枚举类
- 当需要定义一组常量的时候,强烈建议使用枚举类
枚举类如果只有一个对象,则可以作为单例模式的实现方法。
如何定义枚举类
方式一: jdk5之前,自定义枚举类
方式二:jdk5,可以使用enum定义枚举类
Enum中的常用方法
values();返回枚举类的对象数组
- valueof(String ObjName);把对象名字转换成对象。
toString();返回当前枚举类的对象常量的名称。
enum 实现接口
可以用每一个对象实现接口
SUM(“”,””){
实现方法体
} ;enum Singleton{
INSTANCE2("1"),
INSTANCE1("2");
public String a;
private Singleton(String a){
this.a = a;
}
}
//enum的实例方法
enum Type{
A{
public String getType() {
return "A";
}
},B {
@Override
public String getType() {
return "B";
}
},C {
@Override
public String getType() {
return "C";
}
},D {
@Override
public String getType() {
return "D";
}
};
public abstract String getType();
}