2016-09-15 2 views
0

У меня есть глупый вопрос, у меня есть два проекта A и B. A зависит от B. Оба A и B имеют один и тот же пакет с именем P. Почему классы по проекту A и Project B в пакете P могут использовать друг друга без импорта.такой же пакет под разные проекты

ответ

0

Классный загрузчик не имеет значения, являются ли классы из разных файлов jar или одного файла jar, когда он проверяет наличие других классов. Поэтому импорт не требуется, если классы находятся в одном пакете.

2

Поскольку компилятору Java все равно, как вы организуете свой код. В Java нет понятия «Проект».

Если класс доступен на пути к классам во время компиляции и находится в том же пакете, что и в классе импорта, импорт не требуется.

Смежные вопросы