假设我有 A 类和 B 类,除了使用颜色变量之外,它们都不同。 这两个类都已经扩展了 JPanel 类,因此我无法扩展其中包含颜色变量的新类。然后我想我可以将 C 类(包含其中的颜色)作为一个接口(interface)。但接口(interface)中不允许有属性。
知道如何在外部类中为 A + B 类使用颜色吗?
想法:
A 类 - 使用颜色
B 类 - 使用颜色
C 级 - 有颜色。
最佳答案
您始终可以使用接口(interface)来存储常量。
public interface C{
Color a;
Color b;
//And so on
}
现在让 A 和 B 实现这个类,这样就可以了。
关于java - 扩展多个类的解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17193704/