所以,我正在开发一些 LibGDX 游戏。 (带有 Eclipse 的 Java)。
我有几个扩展 LibGDX 类的类。
例如: 项目 A:
public class GraphicSprite extends Sprite {
}
问题是,我有几个项目使用同一个类。因此,当我在一个项目中更改它时,我必须为所有项目更新它。
我了解到我可以使用另一个项目的 Java 构建路径。 资源项目是否必须是 LibGDX 项目?因为这些类使用了 LibGDX 特性。
如果资源项目必须是 LibGDX 项目,并且我将其导入到我的其他 LibGDX 项目中,它会使项目大小加倍吗?
最佳答案
一个解决方案(我强烈推荐)是不更改您要从中扩展的类,而只需为每个项目从库中对您想要的类进行独特的扩展。这样做的值(value)在于,您可以使库保持稳定并且不知道它的用途,而扩展项目类可以根据需要更改和覆盖原始行为,而无需进行影响其他项目的更改。
关于java - 从其他项目中获得类,有一个扭曲?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27992024/