enum
2016-04-08 11:14
260 查看
枚举:每个枚举对象都会调用一次构造函数;枚举对象的参数要严格匹配构造函数;枚举类的抽象方法,每个枚举对象都必须实现
1.普通枚举:JDK1.6开始switch支持enum
2.枚举对象有属性:枚举对象有属性时,必须具有参数匹配的构造函数
3.枚举类有方法:通过枚举对象调用,枚举类遍历(enum e:enum.values)
4.策略枚举:枚举对象实现枚举类的抽象方法
5.枚举类实现接口:同普通类一样
6.使用接口组织枚举
7.枚举集合:EnumSet、EnumMap
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
相关文章推荐
- mysql安装卸载乱码等问题
- 认识自己
- leetcode_086 Partition List
- 资源加载问题
- php图片压缩剪裁
- Mysql (一)Mysql 在Linux系统安装
- iOS webservice整理
- 大家从小到大,都玩儿过的一个庸俗的游戏,报到能被7整除的数字,或者尾数是7的数字,就应该罚唱歌。
- Spring Aop相关问题
- Linux uptime --显示系统运行时间
- Linux unzip --解压zip文件
- android悬浮窗口的实现
- bzoj 1063: [Noi2008]道路设计 树形dp
- 蓝牙地址
- HDOJ 1334 Perfect Cubes(暴力)
- (OpenCV)SVM:从理论到OpenCV实践
- 性能测试面试的一些问题
- 2016.04.07,英语,《Vocabulary Builder》Unit 11
- HDOJ 1334 Perfect Cubes(暴力)
- 做汉堡-结对