我在 Java 中有以下接口和实现的层次结构:
A <- B <- C
A_impl <- B_impl <- C_impl
其中A <- B手段B扩展A和A_impl实现A等。
现在我想扩展Bwith D,同时扩展Cand Dwith E,换句话说:
A <- B <- C <-|
<- D <-- E
我有D_implextends B_impl,但应该E_impl扩展什么?E_impl实现了两者C,D但我不能在 Java 中扩展C_impl两者。D_impl所以我该怎么做?