码迷,mamicode.com
首页 > 编程语言 > 详细

enum

时间:2016-04-08 11:55:01      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:

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

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

enum

标签:

原文地址:http://www.cnblogs.com/wanshi1989/p/5367226.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!