Поскольку перечисления автоматически сериализуются (см. документацию API Javadoc для Enum), нет необходимости явно добавлять предложение «реализует сериализуемое» после объявления перечисления. Как только это будет удалено, оператор импорта для java. ио. Также можно удалить сериализуемый интерфейс.
Все ли классы Java сериализуемы?
Только классы , которые реализуют Serializable, могут быть сериализованыКогда класс реализует интерфейс Serializable, все его подклассы также являются сериализуемыми. Но когда объект имеет ссылку на другой объект, эти объекты должны реализовывать интерфейс Serializable отдельно.
Может ли перечисление содержать специальные символы Java?
Константы Enum должны быть действительными идентификаторами Java. Вы можете переопределить toString, если хотите, чтобы они отображались по-другому.
Является ли HashSet сериализуемым Java?
2 Ответы. HashSet является сериализуемым [Документация] до тех пор, пока все содержащиеся в нем объекты сериализуемы, поэтому вам необходимо убедиться, что класс Address сериализуем.
Может ли enum наследовать Java?
Java enum - это своего рода магия компилятора. В байтовом коде любое перечисление представляется как класс, расширяющий абстрактный класс java. … Enum и имеет несколько статических членов. Следовательно, перечисление не может расширять какой-либо другой класс или перечисление: нет множественного наследования.