JavaSE基础加强(二)

2014-11-24 09:22:01 · 作者: · 浏览: 3

publicString getName() {

returnname;

}

publicvoid setName(String name) {

this.name = name;

}

public WeekDaygetTimeLong() {

returntimeLong;

}

publicvoid setTimeLong(WeekDay timeLong) {

this.timeLong = timeLong;

}

}

enum WeekDay{

Mon("2h") {

@Override

publicString toLocalTime() {

return"星期一";

}

},

Tue("3h") {

@Override

publicString toLocalTime() {

// TODO Auto-generated method stub

return "星期二";

}

},

Wed("4h") {

@Override

publicString toLocalTime() {

// TODO Auto-generated method stub

return "星期三";

}

},

Thu("5h") {

@Override

publicString toLocalTime() {

// TODO Auto-generated method stub

return "星期四";

}

},

Fri("6h") {

@Override

publicString toLocalTime() {

// TODO Auto-generated method stub

return "星期五";

}

},

Sat("7h") {

@Override

publicString toLocalTime() {

// TODO Auto-generated method stub

return "星期六";

}

},

Sun ("8h") {

@Override

publicString toLocalTime() {

// TODO Auto-generated method stub

return "星期日";

}

};

private String timeLong;

private WeekDay(StringtimeLong){

this.timeLong = timeLong;

}

public StringgetTimeLong() {

returntimeLong;

}

publicabstract String toLocalTime();

}

publicclass TestTimeBean{

publicstaticvoid main(String [] args){

TimeBean tb = newTimeBean();

tb.setName("张三");

tb.setTimeLong(WeekDay.Mon);

//tb.getTimeLong(WeekDay.Mon.toLocalTime());

String timeLong = WeekDay.Mon.getTimeLong();

String localTime = WeekDay.Mon.toLocalTime();

System.out.println(tb.getName()+"..."+localTime +"..."+timeLong);

}

}