【发布时间】:2017-04-17 15:01:17
【问题描述】:
我需要从两个不同的类调用两个不同的方法到我自己的类,这两个类位于供应商提供的两个不同的 .jar 文件中。
场景如下:
- abc.jar:公共类 A{ public void m1(){} }
- xyz.jar:公共类 B{ public void m2(){} }
我自己的班级是 MyClass{}。如果我必须在我的类中使用这两个方法,我需要扩展这两个类,但是由于 java 不支持多重继承,我无法实现。
如果有任何其他方法可以访问我班上的 m1() 和 m2() 方法,请分享。 注意:我必须扩展可用的功能,并应根据我的要求自定义方法。
【问题讨论】:
-
为什么不使用组合模式?是否需要使用herency?为什么不创建自己的方法并使用例如 new A.methodA() 调用它们,看看这个:journaldev.com/1325/…
-
@Yussef 我正在寻找继承,因为我必须向现有方法添加新功能。我猜唯一的方法就是压倒一切。
标签: java jar multiple-inheritance