34. 使用枚举类型替代整型常量35. 使用实例属性替代序数36. 使用 EnumSet 替代位属性37. 使用 EnumMap 替代序数索引38. 使用接口模拟可扩展的枚举39. 注解优于命名模式40. 始终使用 Override 注解41. 使用标记接口定义类型