Предположим, у нас есть пакет с именем com.example1
, содержащий класс Hello
(вместе с другими классами).
Затем у нас есть другой пакет com.example2
, также содержащий класс Hello
(очевидно, с другимповедение).
Теперь давайте предположим, что нам нужен каждый класс в com.example1 и класс Hello в com.example2
import com.example1.*;
import com.example2.Hello;
Какой из них вызывается в этом случае?
Hello hello = new Hello();
Или это дает ошибку компиляции?
Это просто теоретический вопрос из любопытства.
Поскольку пакеты были созданы, чтобы избежать конфликта имен, что происходит, когда два пакета содержат дваклассы с тем же именем?