您的位置:首页 > 编程语言 > Java开发

java中枚举类的用法

2017-01-13 16:47 281 查看
package enumTest;

public class TestEnum {
/**
* 普通枚举
*/
public enum ColorEnum{
red,green,yellow,blue;
}

/**
* 枚举可以像普通类一样添加静态或非静态方法
*/
public enum SeasonEnum{
spring,winter;

// private final static String position ="4";
private static String position ="4";
public static SeasonEnum getSession(){
if(position.equals(4))
return winter;
else
return spring;
}
}

/**
* 实现带构造器的enum
*/
public enum Gender{
Man("男"),Women("女");
private final String value;

Gender(String value){
this.value = value;
}
public String getValue(){
return value;
}
}

/**
* 实现带抽象方法的枚举
*/
public enum OrderState{
Cancel{public String getName(){return "已取消";}},
Received{public String getName(){return "已收货";}};
public abstract String getName();
}

public static void main(String[] args) {
System.out.println(SeasonEnum.getSession());
System.out.println(Gender.Man.getValue());
System.out.println(OrderState.Cancel.getName());
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  枚举类 java