一、使用简单程序完成枚举的功能 例:使用简单类完成枚举操作 class Color{ public static final Color RED = new Color("红色") ;//定义第一个对象 public static final Color GREEN = new Color("绿色") ;//定义第二个对象 public static final Color BLUE = new Color("蓝色") ;//定义第三个对象 private String name ; private Color(String name){ //构造方法私有化,同时设置颜色的名称 this
setName(name) ; //为颜色的名字赋值 } public String getName() { //取得颜色名称 return this
name; } public void setName(String name) { //设置颜色名称 this
name = name; } public static Color getInstance(int i){ //得到 一个颜色,只能从固定的几个颜色中取得 switch (i){ case 1 :{ //返回红色对象 return RED ; } case 2 :{ //返回绿色对象 return GREEN ; } case 3 :{ //返回蓝色对象 return BLUE ; } default:{ //错误的值 return null ; } } } } public class ColorDemo { public static void main(String args[]){ Color c1 = Color
RED ; //取得红色 System
println(c1
getName());//输出名字