标签:
枚举:每个枚举对象都会调用一次构造函数;枚举对象的参数要严格匹配构造函数;枚举类的抽象方法,每个枚举对象都必须实现
1.普通枚举:JDK1.6开始switch支持enum
2.枚举对象有属性:枚举对象有属性时,必须具有参数匹配的构造函数
3.枚举类有方法:通过枚举对象调用,枚举类遍历(enum e:enum.values)
4.策略枚举:枚举对象实现枚举类的抽象方法
5.枚举类实现接口:同普通类一样
6.使用接口组织枚举
public interface Food { enum Coffee implements Food{ BLACK_COFFEE,DECAF_COFFEE,LATTE,CAPPUCCINO } enum Dessert implements Food{ FRUIT, CAKE, GELATO } }
7.枚举集合:EnumSet、EnumMap
标签:
原文地址:http://www.cnblogs.com/wanshi1989/p/5367226.html