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