[TOC] # 第二十二章 枚举 ## 基本功能 ## 方法添加 ## switch语句 ## values方法 ## 实现而非继承 ## 随机选择 ## 使用接口组织 ## 使用EnumSet替代Flags ## 使用EnumMap ## 常量特定方法 ## 多次调度 ## 本章小结