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