我无法在同一包中达到某个类的常量

时间:2019-06-19 15:12:53

标签: java eclipse package constants

我正在制作DJ MAX风格的游戏。

我制作了多个软件包来管理项目。每当我到达一个重要的里程碑(例如,完成对主要大厅GUI的编码)时,我都会复制并粘贴先前的程序包并为其赋予新的名称。新粘贴的程序包将成为新功能的新工作区,此后,原始程序包将保持不变。

当前,我有12个游戏包装,这意味着我正在使用12个包装。

但是,常数(静态值)会发生奇怪的事情。我在Main类中创建了一个称为REACH_TIME的常量,但只能在包的部分类中使用该常量。

例如,假设包12中包含三个类:Main,Game,Note。就像我说的,Main类有一个称为REACH_TIME的常量。我可以通过使用代码在Game类中使用该常量,

    Main.REACH_TIME

但是,我不能在Note类中使用相同的常量。

当我在错误上移动鼠标光标时,eclipse为我提供了一个选项,无论我是否要在主类中定义常量。因此,我单击了选项以检查发生了什么,它在包6中的Main类中定义了常量,该常量甚至没有Game或Note类。

为什么包12中甚至没有包6中的类都连接到包6中的Main类?

仅供参考,我通过Eclipse将项目连接到GitHub。我只是检查了本地存储库,并且Package 12和Package 6没有混合。

0 个答案:

没有答案