假设我想将 A 类和 B 类继承到 C 类(这里 B 也扩展了 A)。我很清楚,虽然我永远不能直接在 Java 中做到这一点,但是通过使用 Mixin 继承(链接:http://csis.pace.edu/~bergin/patterns/multipleinheritance.html),即使用一个接口另一个作为基类并在内部使用委托我可以做到,当 A 和 B 是不相关的类时。
当 A 和 B 有自己的父子并且我需要在 C 中继承它们时,我该如何做同样的事情?
仅供参考,我正在尝试做同样的事情来实现 A 类和 B 类的不变性。