3つのJavaクラスがあります。最初の2つのクラスはを拡張ClassA
し、最後のクラスはを拡張しClassB
ます。
Class1 extends ClassA
Class2 extends ClassA
Class3 extends ClassB
3つのクラス(Class1-3)に重複したメソッドがいくつかあります。それらが重複するのを避けるために、私は次のClassCommon
ように追加しました:
Class1 extends ( ClassCommon extends ClassA )
Class2 extends ( ClassCommon extends ClassA )
Class3 extends ClassB
したがって、複製されたメソッドはになりましたが、とClassCommon
の間で複製されたメソッドがまだClass3
ありClassCommon
ます。
これまでのところセンセーションを作ってほしいです。
私の質問は次のとおりです。とにかく、ジェネリック型を使用して、この種の構成を使用することはできますか?
Class1 extends ClassCommon<ClassA>
Class2 extends ClassCommon<ClassA>
Class3 extends ClassCommon<ClassB>
ClassCommon<E> extends E