标签:
△单例类是指只有一个实例,而枚举类实际上就是有有限个实例的类,在类里已经把实例定义好了。
△枚举类的三种创建形式:
1)
enum Week { MON,TUE,WED;//枚举类有默认构造函数创建的三个实例} }
2)
enum Week { MON("星期一"), TUE( "星期二"),WED ("星期三" ); //具有参数的构造函数 private String name; Week(String name) { this. name= name; } }
3)
enum Week { MON("星期一") { public void show() { //采用枚举类的匿名子类 System. out.println( "星期一到啦!" ); } },TUE("星期二"){ public void show() { System. out.println( "星期二到啦!" ); } },WED("星期三") { public void show() { System. out.println( "星期三到啦!" ); } }; //具有参数的构造函数 private String name; Week(String name) { this. name= name; } public abstract void show(); //具有抽象方法 }
public class Demo { public static void main(String[] args) { Name name=Name. xuanyunyun; switch( name) { case xuanyunyun: System. out.println( "我是宣云云" ); break; case hulonghai: System. out.println( "我是胡龙海" ); break; case xieran: System. out.println( "我是谢冉"); break; } } } enum Name{ xuanyunyun, hulonghai, xieran; }
标签:
原文地址:http://www.cnblogs.com/hlhdidi/p/5576052.html