Fordi enums automatisk kan serialiseres (se Javadoc API-dokumentation for Enum), er der ingen grund til eksplicit at tilføje "implements Serializable"-sætningen efter enum-erklæringen. Når dette er fjernet, importeres erklæringen for java. io. Serialiserbar grænseflade kan også fjernes.
Kan alle Java-klasser serialiseres?
Kun klasser , der implementerer serialiserbare, kan serialiseresNår en klasse implementerer Serializable-grænsefladen, kan alle dens underklasser også serialiseres. Men når et objekt har en reference til et andet objekt, skal disse objekter implementere Serializable-grænsefladen separat.
Kan enum have speci altegn Java?
Enum-konstanter skal være gyldige Java-id'er. Du kan tilsidesætte toString, hvis du vil have dem vist anderledes.
Kan HashSet serialiseres Java?
2 svar. HashSet er serializable [Dokumentation], så længe alle de objekter, det indeholder, kan serialiseres, så du skal sikre dig, at adresseklassen kan serialiseres.
Kan enum arve Java?
Java enum er en slags compiler-magi. I bytekode er enhver enum repræsenteret som en klasse, der udvider den abstrakte klasse java. … Enum og har flere statiske medlemmer. Derfor kan enum ikke udvide nogen anden klasse eller enum: der er ingen multipel arv.