jjzjj

TransportMedium

全部标签

java - 编码技巧 - 交集类型和 Java 枚举

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭9年前。Improvethisquestion交集类型允许您(有点)做具有继承层次结构的枚举。您不能继承实现,但可以将其委托(delegate)给辅助类。enumFoo1implementsBar{}enumFoo2implementsBar{}classHelperClass{static&Bar>voidfooBar(Ttheenum){}}当您有许多实现某种模式的不同枚举时,这很有用。例如,一些具有父子关系的枚举对。enumPrimar