【发布时间】:2012-08-23 03:55:17
【问题描述】:
所以,假设我们有 A、B 和 C 类,我想从所有这些类继承并有另一个名为 D 的类,这可以使用 Java 中的实现和接口来完成。但是假设我们不想使用这个简单的解决方案,你能在 Java 中以任何其他方式从类 A、B 和 C 继承类 D 吗?
(这个问题可能与设计模式有关,在午餐讨论设计模式时挑战我的同事后提出)我认为除了使用多个接口之外,Java 中没有其他方法可以实现多重继承。
【问题讨论】:
-
一种方法可以让classA扩展ClassB,ClassB扩展ClassC。 ClassD 扩展 ClassA。
-
How to accept answers in Stack Overflow ? 33% ..给我们一个帮助你的理由..
-
如果 A、B 和 C 类都有您希望重用的行为,那么只需将它们用作委托?
-
let's say we don't want to use this simple solution那么你会问为什么不呢? ;) -
@Kuf 谢谢,我不知道怎么做,伙计,它上升了
标签: java interface multiple-inheritance