タイプセーフなenum型を使用するには Javaにはenum型がありません。特殊なルールにしたがってクラスを作成することで、タイプセーフなenumを作成することができます。
JavaSE 5.0からは、タイプセーフenumが言語サポートされました。
//タイプセーフ enum
//Java 1.4以前
public final class ResourceType {
private final String name;
private ResourceType(String name)
{
this.name = name;
}
public String toString()
{
return name;
}
public static final ResourceType LABOR = new ResourceType("LABOR");
public static final ResourceType MATERIAL = new ResourceType("MATERIAL");
public static final ResourceType EQUIPMENT = new ResourceType("EQUIPMENT");
public static final ResourceType EXPENSE = new ResourceType("EXPENSE");
}
//JavaSE 5.0からは、タイプセーフenumが言語サポートされました。
public enum Suit {LABOR, MATERIAL, EQUIPMENT, EXPENSE}
目次に戻る
| Copyright(c) 2008 WoodenSoldier Software |
|