java - Java 的 Enum 声明的含义是什么?

标签 java generics

翻阅Java源码,发现如下声明:

public abstract class Enum<E extends Enum<E>>

应该如何解读?我坚持...

谢谢。

最佳答案

你并不孤单。 Ken Arnoldthis说:

Or, to show the same point in brief, consider this: Enum is actually a generic class defined as Enum<T extends Enum<T>>. You figure it out. We gave up trying to explain it.

(来自博客条目 Generics Considered Harmful)

关于java - Java 的 Enum 声明的含义是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1505285/

相关文章:

c# - 列出标志 Enum 中的所有位名称

java - 这是堆污染的解决方法吗?

java - Java 中的不安全发布

java - 使用 Java、R 和 JavaGD 绘制多个图形时出现问题?

java - Retrofit 在请求中发送 base64 图像

java - Android Fragment不显示

c# - 使用泛型返回扩展方法

java - 根据输入的枚举值返回一个转换对象

java - 使用泛型类作为类型参数

java - 传递要在 where/having 子句中匹配的列表