1
A
答えて
5
で
おかげで未定義の型パラメータを持つジェネリック型を拡張するために実際には違法です。しかし、列挙型はそれをしません。いくつかのJavaコードを逆コンパイルして、<E>
が見つかった場合(そしてあなたの列挙型の名前がE
でない場合)、逆コンパイラはジェネリックスを適切に処理していません。
列挙型は、暗黙的にEnum<YourEnumType>
を拡張します。つまり、コンパイラは暗黙的にclass YourEnumType extends Enum<YourEnumType>
を生成します。独自のタイプを伝承することで、Enum
のcompareTo
とvalueOf
機能がenum
秒の異なる種類から値を拒否することができます。あなたから
関連する問題
- 1. DBの列挙型または列挙型の列挙型
- 2. 列挙型の列挙型の列挙型へのアクセス
- 3. は、列挙型
- 4. 列挙型は
- 5. 列挙型は
- 6. 列挙型は
- 7. は、列挙型
- 8. 列挙型は
- 9. 列挙型の中の列挙型
- 10. 列挙型の列挙型の作成
- 11. 列挙型内の列挙型
- 12. 列挙型と辞書<列挙型、動作>
- 13. Javaの列挙型は、私は列挙型を持つ条約
- 14. マッチング列挙型は
- 15. バインディングフラグ列挙型は
- 16. サイクルは、列挙型
- 17. 列挙型データ型
- 18. int型/列挙型
- 19. 多型列挙型
- 20. のPostgreSQL:これは、列挙型の定義で列挙型
- 21. のtypedefと列挙型または列挙型クラス
- 22. はどのように列挙型に列挙型
- 23. 列挙型の
- 24. 列挙型基になる型は
- 25. 列挙型に
- 26. 列挙型?
- 27. 列挙型プログラム
- 28. 列挙型hasMoreElements()
- 29. マッピング列挙型、
- 30. 列挙型と++
? 'Foo'は' Enum 'を拡張するべきです。 –
bdonlan
enumの型でenumを作成するときに暗黙的にeを定義していますか? http://www.docjar.com/html/api/java/lang/Enum.java.html – rubixibuc
はここで、java.lang.Enumのソースです。クラス内のドキュメントは理由を示します。 – Thilo