实现方法
public enum UtilE {
//写法1
LEFT,RIGHT,FRONT,BEHIND;
//写法2
/* 通过JDK5提供的枚举来做枚举类*/
LEFT("左"),RIGHT("右"),FRONT("前"),BEHIND("后");
UtilE(String s) {
}
//写法3
LEFT{
@Override
public void show() {
System.out.println("左:重写了show方法");
}
},RIGHT{
@Override
public void show() {
System.out.println("右:重写了show方法");
}
},FRONT{
@Override
public void show() {
System.out.println("前:重写了show方法");
}
},BEHIND{
@Override
public void show() {
System.out.println("后:重写了show方法");
}
};
public abstract void show();
}
常用方法
方法名 | 说明 |
---|
values() | 以数组形式返回枚举类型的所有成员 |
valueOf() | 将普通字符串转换为枚举实例 |
compareTo() | 比较两个枚举成员在定义时的顺序 |
ordinal() | 获取枚举成员的索引位置 |
name() | 返回当前对象名(常量名),子类中不能重写 |
toString() | 返回的是当前对象名;子类可以重写该方法,用于返回对象的属性信息 |