当前位置:  开发笔记 > 编程语言 > 正文

解释Enum声明中使用的泛型

如何解决《解释Enum声明中使用的泛型》经验,为你挑选了1个好方法。

有人可以解释一下这意味着什么吗?

Enum>

这似乎是一个循环定义,我发现至少可以说是非常混乱.



1> Jon Skeet..:

Java Generics FAQ中有一个很好的解释.

从结束位:

总而言之,声明Enum extends Enum>可以被解除为:Enum是一种只能为其子类型实例化的泛型类型,并且这些子类型将继承一些有用的方法,其中一些方法采用子类型特定的参数(或者取决于子类型).

(我确实很同情 - 递归泛型声明是一种痛苦.我的协议缓冲端口到C#更糟糕的是:它需要两个声明,每个声明都引用自己彼此...我还没有找到一种简化它们的方法. )

推荐阅读
农大军乐团_697
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有