答えて
列挙 に要素を追加すると効果的にスーパー クラスではなく、サブクラスを作成しますので。
は考えてみましょう:
enum First {One, Two}
enum Second extends First {Three, Four}
First a = Second.Four; // clearly illegal
Second a = First.One; // should work
これは、それが 通常のクラスで動作する方法の逆です。私はそれが その方法を実装することができたと思うが、それは より具体化するよりも を実装するより複雑になるだろう、それは 確かに人々を混乱させるだろう。
おそらくあなたが望むものである まず道具MyInterface 第二の道具は、MyInterface は、次に= Second.Oneは違法文で最初の2つのグループ – user1176505
なりの労働組合のためのMyInterfaceを使うのか? –
@TimothySwan 'Enum Second extends First {Three、Four}'行で例外がスローされるため、参照されるコードはコンパイルされません。 –
- 1. 列挙継承デルファイ
- 2. .NET列挙継承代替
- 3. のJava型キャストと継承
- 4. C#:継承を使用してJavaスタイルの列挙型を構築する
- 5. Javaの列挙型クラス
- 6. Javaの列挙型は、私は列挙型を持つ条約
- 7. パスジェネリック型の列挙型を(Java)の
- 8. DBの列挙型または列挙型の列挙型
- 9. Javaのenum継承:何とかenumのtoString()メソッドを共通のスーパークラス/列挙型に抽出できますか?
- 10. 原型継承
- 11. 継承型で
- 12. 列挙型の中の列挙型
- 13. 列挙型の列挙型の作成
- 14. java - 列挙型質問
- 15. 列挙型内の列挙型
- 16. Javaでの列挙型の逆シリアル化
- 17. カスタムフィールド型継承PropertySchema
- 18. 多型対継承
- 19. Javaのジェネリック/継承
- 20. Javaコレクションインタフェースの継承
- 21. のJava:継承コンストラクタ
- 22. WebApi継承型のモデルバインド
- 23. Javaのジェネリック:列挙型とインタフェース
- 24. 制御フロー列挙型のJavaパーサー
- 25. Java:列挙型の汎用メソッド
- 26. Javaの非静的な列挙型
- 27. Javaの列挙型:概念疑い
- 28. 列挙型の
- 29. 多型対継承。ディフレンス?多型の
- 30. Java ORM:複数(継承)継承
http://stackoverflow.com/questions/55375/add-values-to-enum –
私はあなたに質問を言い換えます。なぜ列挙型は抽象基盤を持つことができないのですか? Billによって引用された質問に対する回答は、他の値で列挙型を拡張できない理由を説明していますが、基本実装を共有できない理由はまだ分かりません。 –