答えて
列挙 に要素を追加すると効果的にスーパー クラスではなく、サブクラスを作成しますので。
は考えてみましょう:
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. 列挙継承デルファイ
- 3. JAVA:ジェネリック型クラスの継承とジェネリック型の継承
- 4. .NET列挙継承代替
- 5. のJava型キャストと継承
- 6. 継承型のJavaビルダー
- 7. C#:継承を使用してJavaスタイルの列挙型を構築する
- 8. Entity Framework 6 TPH継承列挙型フィールド低速クエリを生成
- 9. Javaのジェネリック型の継承エラー
- 10. Javaの汎用型宣言の継承
- 11. Javaの列挙型クラス
- 12. パスジェネリック型の列挙型を(Java)の
- 13. Javaの列挙型は、私は列挙型を持つ条約
- 14. Javaのenum継承:何とかenumのtoString()メソッドを共通のスーパークラス/列挙型に抽出できますか?
- 15. 列挙型の列挙型の列挙型へのアクセス
- 16. 原型継承
- 17. 継承型で
- 18. DBの列挙型または列挙型の列挙型
- 19. 列挙型の中の列挙型
- 20. 列挙型の列挙型の作成
- 21. java - 列挙型質問
- 22. Javaのジェネリック/継承
- 23. Javaコレクションインタフェースの継承
- 24. のJava:継承コンストラクタ
- 25. Javaチェックメソッドの継承
- 26. 列挙型内の列挙型
- 27. Firebase Javaオブジェクトの直列化と継承
- 28. カスタムフィールド型継承PropertySchema
- 29. 多型対継承
- 30. C#継承の型キャストエラー
http://stackoverflow.com/questions/55375/add-values-to-enum –
私はあなたに質問を言い換えます。なぜ列挙型は抽象基盤を持つことができないのですか? Billによって引用された質問に対する回答は、他の値で列挙型を拡張できない理由を説明していますが、基本実装を共有できない理由はまだ分かりません。 –