Skip to main content
 首页 » 编程设计

java之Python 中的多重继承;如何在 Java 中这样做

2025年05月04日23tintown

我正在将一些 Python 代码移植到 Java,但我无法处理以下问题:

我有一些类(class)需要能力 A、B 或 C。类(class) 1 需要能力 A,类(class) 2 需要能力 A、B 和 C,类(class) 3 需要 B 和 C。最重要的是,我想轻松成为能改变什么类(class)以后能有什么能力。

我使用 Python 中的多重继承很容易地解决了这个问题。我试图找出在 Java 中执行此操作的最佳方法,但我想不出一个好的解决方案。我知道多重继承是不受欢迎的,所以我很高兴有人教我更好的方法。

谢谢!

请您参考如下方法:

这取决于您的实际用例,但是您是否已经考虑过装饰器?

http://en.wikipedia.org/wiki/Decorator_pattern