要做的是确定使用通用枚举类型不足以表示单个项目的情况,在这种情况下生产更多更具体的类型,如
由于所有项目的类型是Colour,任何项目特定的方法和类型信息都会丢失。
Colour$RED
、
Colour$GREEN
和
Colour$BLUE
。
来源: