本帖最后由 张向辉 于 2013-2-6 15:04 编辑
- public class Test2d2 {
- /**
- * 2、 自定义枚举 Week 用于表示星期,
- * Mon,Tue,Wed...要求每个枚举值都有toLocaleString 方法,
- * 用于获得枚举所表示的星期的中文格式
- * 星期一、星期二、星期三...
- * @param args
- */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- print(WeekDay.Mon);
- }
- public static void print(WeekDay w){
- String value=w.toLocaleString();
- System.out.println(value);
- }
- //创建枚举
- enum WeekDay{
- Mon("1"){public String toLocaleString(){return "星期一";}}
- ,Tue("2"){public String toLocaleString(){return "星期二";}}
- ,Wed("3"){public String toLocaleString(){return "星期三";}}
- ,Thr("4"){public String toLocaleString(){return "星期四";}}
- ,Fri("5"){public String toLocaleString(){return "星期五";}}
- ,Sta("6"){public String toLocaleString(){return "星期六";}}
- ,Stu("7"){public String toLocaleString(){return "星期七";}};
-
- //初始化构造函数
- String value;
- private WeekDay(String value){
- this.value=value;
- }
- //定义抽象的toLocaleString本地方法
- public abstract String toLocaleString();
- }
- }
复制代码 希望对大家有帮助。 |