第6.0章 枚举和注解 30. 用enum代替int常量 31. 用属性替代枚举的序数 32. 使用EnumSet替代位属性 33. 使用EnumMap替代序列索引 34. 用接口模拟可扩展的枚举 35. 注解优于命名模式 36. 始终使用Override注解 37. 用标记接口定义类型