java枚举的例子_Java枚举例子

package one;

/*作业要求:用枚举编写一个星期

枚举值:MON TUE WED THU FRI SAT SUN

该枚举要有一个方法返回中文的星期几。*/

public class work {

public static void main(String[] args)

{

printDay(week.Monday);

}

public static void printDay(week day)

{

System.out.println(day.getDay());

}

}

/*//方法一:利用构造函数复制

enum week

{

Monday("星期一"),Tuesday("星期二"),Wednesday("星期三"),Thursday("星期四"),Friday("星期五"),Saturday("星期六"),sunday("星期日");

private String day;

private week(String day)

{

this.day = day;

}

public String getDay()

{

return day;

}

}*/

//方法二:利用抽象方法调用

enum week

{

Monday

{

public String getDay()

{

return "星期一";

}

},

Tuesday

{

public String getDay()

{

return "星期二";

}

},

Wednesday

{

public String getDay()

{

return "星期三";

}

},

Thursday

{

public String getDay()

{

return "星期四";

}

},

Friday

{

public String getDay()

{

return "星期五";

}

},

Saturday

{

public String getDay()

{

return "星期六";

}

},

Sunday

{

public String getDay()

{

return "星期日";

}

};

private week() {};

public abstract String getDay();

}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部