/**
* @author 86152
*练习,自定义枚举
*/
public class demo {
public static class Color
{
//使用public final static修饰,代表三个对象是共有的,静态的,不可更改的
public final static Color RED =new Color("红色");
public final static Color GREEN =new Color("绿色");
public final static Color BLUE =new Color("蓝色");
private Color(String name) {
this.name = name;
}
public String getName() {
return name;
}
private String name;
public static Color getinstance(int i)
{
switch(i)
{
case 0:
return RED;
case 1:
return GREEN;
case 2:
return BLUE;
default:
return null;
}
}
}
public static void main(String []args)
{
Color c1=Color.getinstance(2);
System.out.println(c1.getName());
}
}