这样的事情在 Java 中是否有意义?
class A<T extends B> extends T{
int fun1() {
....
}
}
abstract class B extends X implements C {
}
interface C {
int fun1();
}
我希望 B 类理想地扩展 X 和 C。但由于 Java 中没有多重继承,我试图想出一个更巧妙的解决方法。
诀窍在于,将在 C 中定义的东西是在超类“A”中定义的。问题是让 A 让我在“扩展”之后使用泛型类型
想法?