実装と拡張の両方を行うオブジェクトのマップを作成しようとしています。彼らが拡張しているクラス (JPanels) は、私には制御できません。ただし、インターフェイスを制御できます。
これは私が試したものです
Map<MyEnum, ? extends JPanel & MyInterface> myMap;
ただし、これはコンパイル時エラーです。
抽象クラスを作成し、それをサブクラスに拡張させることもできますが、それは少し面倒に思えます (そうですか?)。
記録のために、私はJava 6を使用しています