Com que les enums es poden serializar automàticament (vegeu la documentació de l'API de Javadoc per a Enum), no cal afegir explícitament la clàusula "implementa serializable" després de la declaració d'enumeració. Un cop s'ha eliminat, la declaració d'importació del fitxer java. io. També es pot eliminar la interfície serialitzable.
Totes les classes de Java es poden serialitzar?
Només les classes que l'implementació serialitzable es pot serialitzarQuan una classe implementa la interfície serialitzable, totes les seves subclasses també són serialitzables. Però quan un objecte té una referència a un altre objecte, aquests objectes han d'implementar la interfície serialitzable per separat.
La enumeració pot tenir caràcters especials Java?
Les constants enumerades han de ser identificadors Java vàlids. Podeu substituir toString si voleu que es mostrin de manera diferent.
És HashSet serialitzable en Java?
2 respostes. HashSet és serializable [Documentació] sempre que tots els objectes que conté siguin serialitzables, per la qual cosa us heu d'assegurar que la classe Address sigui serialitzable.
La enumeració pot heretar Java?
La enumeració de Java és una mena de màgia del compilador. En el codi de bytes, qualsevol enumeració es representa com una classe que amplia la classe abstracta java. … Enum i té diversos membres estàtics. Per tant, enumeració no pot estendre cap altra classe o enumeració: no hi ha cap herència múltiple.