このようなことは、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" で定義することです。問題は、「拡張」後にジェネリック型を使用できるようにすることです
考え?