enum

枚举:每个枚举对象都会调用一次构造函数;枚举对象的参数要严格匹配构造函数;枚举类的抽象方法,每个枚举对象都必须实现

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

posted @ 2016-04-08 11:14  琅琊天  阅读(164)  评论(0编辑  收藏  举报