Java 5の新特性(列挙)
1265 ワード
まず、列挙の種類をどうやって実現するかを見てみます。
http://www.juziku.com/wiki/229.htm
package com.juziku;
/**
*
* @author sunlightcs
* 2011-3-3
* http://hi.juziku.com/sunlightcs/
*/
public abstract class WeekDay {
private WeekDay(){}
public final static WeekDay SUN = new WeekDay(){
@Override
public WeekDay nextDay() {
return MON;
}
};
public final static WeekDay MON = new WeekDay(){
@Override
public WeekDay nextDay() {
return SUN;
}
};
public abstract WeekDay nextDay();
public String toString(){
return this == SUN ? "SUN" : "MON";
}
}
package com.juziku;
/**
*
* @author sunlightcs
* 2011-3-3
* http://hi.juziku.com/sunlightcs/
*/
public class EnumTest {
public static void main(String[] args) {
System.out.println(WeekDay.MON);
System.out.println(WeekDay.MON.nextDay());
}
}
全文訪問をお願いしますhttp://www.juziku.com/wiki/229.htm