我有三个 Java 类。前两个类扩展ClassA
,最后一个扩展ClassB
。
Class1 extends ClassA
Class2 extends ClassA
Class3 extends ClassB
我在三个类(Class1-3)中有一些重复的方法。为了避免它们重复,我添加了一个ClassCommon
这样的:
Class1 extends ( ClassCommon extends ClassA )
Class2 extends ( ClassCommon extends ClassA )
Class3 extends ClassB
所以我的重复方法现在在ClassCommon
,但我仍然在Class3
and之间有重复的方法ClassCommon
。
我希望到目前为止我是有道理的。
我的问题是:无论如何,使用泛型类型,有这种配置:
Class1 extends ClassCommon<ClassA>
Class2 extends ClassCommon<ClassA>
Class3 extends ClassCommon<ClassB>
ClassCommon<E> extends E