Я не могу достичь константу класса в том же пакете - PullRequest
0 голосов
/ 19 июня 2019

Я создаю игру в стиле DJ MAX.

Я делаю несколько пакетов для управления проектом. Всякий раз, когда я достигаю важной вехи (например, завершил кодирование графического интерфейса главного лобби), я копирую и вставляю предыдущий пакет и присваиваю ему новое имя. Недавно вставленный пакет становится новым рабочим пространством для новых функций, и с тех пор оригинальный пакет остается без изменений.

В настоящее время у меня есть 12 пакетов для игры, что означает, что я работаю в пакете 12.

Однако с константами происходит странная вещь (статическое значение). Я создал константу с именем REACH_TIME в классе Main, но я могу использовать константу только в частичных классах в пакете.

Например, скажем, в пакете 12 есть три класса: Main, Game, Note. Как я уже сказал, у Main класса есть константа с именем REACH_TIME. Я могу использовать эту константу в классе Game, используя код

    Main.REACH_TIME

Однако я не могу использовать одну и ту же константу в классе Note.

Когда я перемещаю курсор мыши на ошибку, затмение дает мне возможность определить, хочу ли я определить константу в основном классе или нет. Поэтому я щелкнул опцию, чтобы проверить, что происходит, и она определяет константу в классе Main в пакете 6, который даже не имеет класса Game или Note.

Почему класс в пакете 12, который даже не существует в пакете 6, связан с главным классом в пакете 6?

К вашему сведению, я подключил свой проект к GitHub через Eclipse. Я только что проверил локальный репозиторий, и пакеты 12 и 6 не смешаны.

...