我正在将一些 Python 代码移植到 Java,但我无法处理以下问题:
我有一些类(class)需要能力 A、B 或 C。类(class) 1 需要能力 A,类(class) 2 需要能力 A、B 和 C,类(class) 3 需要 B 和 C。最重要的是,我想轻松成为能改变什么类(class)以后能有什么能力。
我使用 Python 中的多重继承很容易地解决了这个问题。我试图找出在 Java 中执行此操作的最佳方法,但我想不出一个好的解决方案。我知道多重继承是不受欢迎的,所以我很高兴有人教我更好的方法。
谢谢!
最佳答案
这取决于您的实际用例,但是您是否已经考虑过装饰器?
关于java - Python 中的多重继承;如何在 Java 中这样做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4567692/