黑马程序员技术交流社区

标题: 枚举问题 [打印本页]

作者: 徐文豪    时间: 2015-6-24 22:42
标题: 枚举问题
package cn.incast_homework;

import org.junit.Test;

public class WorkTest {
        @Test
        public void Test(){
                print(WeekDay.SAT);
        }
        public void print(WeekDay  g){
                String  value  =  g.localeValue();
                System.out.println(value);
        }
}
enum  WeekDay{
        MON("1"){
                public String localeValue(){
                        return  "星期一";
                }
        },
        TUE("2"){
                public String localeValue(){
                        return  "星期二";
                }
        },
        WED("3"){
                public String localeValue(){
                        return  "星期三";
                }
        },
        THU("4"){
                public String localeValue(){
                        return  "星期四";
                }
        },
        FRI("5"){
                public String localeValue(){
                        return  "星期五";
                }
        },
        SAT("6"){
                public String localeValue(){
                        return  "星期六";
                }
        },
        SUN("7"){
                public String localeValue(){
                        return  "星期天";
                }
        };
        private String value;
        private void WeekDay(String  value){
                this.value  =  value;
        }
        public String getValue(){
                return  this.value;
        }
       
        public abstract String localeValue();
}
这是我写的一个枚举  红色部分是显示编译错误的地方   报的错误大概意思是冲突  但是我不知道是为什么   也不知道怎么改  求大神指点
   这个是题目     编写一个关于星期几的枚举WeekDay
*          1、枚举值:MON、TUE、WED、THU、FRI、SAT、SUN
*          2、该枚举要有一个方法,调用该方法返回中文格式的星期







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2