ホームページ >Java >&#&チュートリアル >Java Enumを拡張して要素を追加できますか?
追加要素の列挙型の拡張: Java の非互換性
列挙型は名前付き定数の便利なコレクションとして機能しますが、次のような疑問が生じます。新しい要素を追加して既存の列挙型を変更することは可能ですか?"
提案された解決策には以下が含まれます以下に例を示すように、サブクラスを導入します。
enum A {a, b, c} enum B extends A {d}
ただし、このアプローチは Java では実行できません。このような方法で列挙型を拡張すると、基本列挙型についてしか知らない人にはサブクラスで定義された値が見えなくなるため、不一致が発生します。
代わりに、の意図された使用法に沿った代替アプローチを検討することを検討してください。列挙型。必要な機能に関する詳細情報を提供することで、適切なソリューションを提案できる可能性があります。
以上がJava Enumを拡張して要素を追加できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。