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