翻阅Java源码,发现如下声明:
public abstract class Enum<E extends Enum<E>>
应该如何解读?我坚持...
谢谢。
最佳答案
你并不孤单。 Ken Arnold有this说:
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/