Это может быть немного бессмысленный вопрос, но, просматривая источники различных классов JDK, я увидел, что когда класс реализует интерфейс java.io.Serializable
, он обычно ссылается на него с полным именем, не используя импорт, напримерas:
public class ArrayList<E> extends AbstractList<E>
implements List<E>, RandomAccess, Cloneable, java.io.Serializable
Есть ли для этого какая-то конкретная причина?Имеет ли это какое-либо отношение к существованию устаревшего класса sunw.io.Serializable
из старого JDK 1.0?