Это не проблема сделать на Java.
Но это НЕ хорошая практика: потому что хорошая практика будет означать, что вы должны это делать.(И это явно не факт.)
Кстати.В Java имя класса должно начинаться с заглавной буквы, а пакеты должны содержать только строчные буквы, поскольку они никогда не бывают одинаковыми - это хорошая практика.
Добавлено После некоторого переосмысления я думаю, что это признак архитектурного сбоя, если пакет и класс имеют одно и то же имя.Причина в том, что у всего должна быть своя уникальная причина существования, и в ее названии должны быть указаны причины.Так что если у вас есть пакет и класс с одинаковым именем, то причина его существования не уникальна, или его имена неверны.