【发布时间】:2013-06-18 01:27:44
【问题描述】:
我有一个 A 类,它必须扩展 B 类和 C 类,它们都是由第 3 方提供的,我无法控制它们。由于Java不支持多重继承。在我的情况下使用接口没有帮助,因为我确实想继承基类的实现并且我不想将它们的代码复制到我的类中,或者我需要了解它们即将发生的所有变化。
满足这一需求的最佳方法是什么?
所有建议将不胜感激!
【问题讨论】:
-
为什么不使用组合而不是继承? A中有一个C和一个B
标签: java inheritance interface abstract-class multiple-inheritance