Omdat enums outomaties serialiseerbaar is (sien Javadoc API-dokumentasie vir Enum), is dit nie nodig om die "implements Serializable"-klousule na die enum-verklaring uitdruklik by te voeg nie. Sodra dit verwyder is, sal die invoerverklaring vir die java. io. Serialiseerbare koppelvlak kan ook verwyder word.
Is alle Java-klasse serialiseerbaar?
Slegs klasse wat serialiseerbaar implementeer, kan geserialiseer wordWanneer 'n klas die serialiseerbare koppelvlak implementeer, is al sy subklasse ook serialiseerbaar. Maar wanneer 'n voorwerp 'n verwysing na 'n ander voorwerp het, moet hierdie voorwerpe die Serializable-koppelvlak afsonderlik implementeer.
Kan enum spesiale karakters Java hê?
Enum-konstantes moet geldige Java-identifiseerders wees. Jy kan naString ignoreer as jy wil hê hulle moet anders vertoon word.
Is HashSet serialiseerbare Java?
2 Antwoorde. HashSet is serializable [Dokumentasie] solank al die voorwerpe wat dit bevat serialiseerbaar is, dus moet jy seker maak dat die adresklas serialiseerbaar is.
Kan enum Java erf?
Java enum is 'n soort van 'n samesteller-magie. In greepkode word enige enum voorgestel as 'n klas wat die abstrakte klas java uitbrei. … Enum en het verskeie statiese lede. Daarom kan enum geen ander klas of enum uitbrei nie: daar is geen meervoudige erfenis.