Добавление к чему @T. Йейтс говорит, что это плохой стиль объявлять классы с именами, которые совпадают с широко используемыми классами Java. Это приводит к «таинственным» ошибкам компиляции и другим людям, неправильно читающим ваш код.
Я бы избегал повторного использования любых имен, объявленных (хотя бы) java.lang
, java.io
, java.util
и java.net
, наряду с общими классами, используемыми в AWT, Swing, JDBC и некоторых других подсистемах.