【发布时间】:2013-04-19 01:02:02
【问题描述】:
我知道 java 不支持多重继承。我有 3 个具体的基类 A、B 和 C。我想在单个类中重用 A、B 和 C 中的所有实用方法 DI 不能使用组合,因为不能使用 A、B 和 C 类。请给我一条出路。
感谢和问候, 索拉布
【问题讨论】:
-
改用接口。
-
仅仅因为你想使用某个类的方法而使用继承是个坏主意——这不是继承的意义。
-
继承和组合是OO提供的扩展功能的方式。我不明白你的意思是不能玩 A、B 和 C。你可以将它们用作不同类的数据成员,比如 D 或 E。
标签: java design-patterns multiple-inheritance composition