Czy wyliczanie w języku Java może być serializowane?

Spisu treści:

Czy wyliczanie w języku Java może być serializowane?
Czy wyliczanie w języku Java może być serializowane?
Anonim

Ponieważ enums są automatycznie serializowane (zobacz dokumentację API Javadoc dla Enum), nie ma potrzeby jawnego dodawania klauzuli "implements Serializable" po deklaracji enum. Po usunięciu, instrukcja import dla java. ja. Interfejs, który można serializować, można również usunąć.

Czy wszystkie klasy Java mogą być serializowane?

Tylko klasy które implementują serializowalny mogą być serializowaneKiedy klasa implementuje interfejs serializowalny, wszystkie jej podklasy również podlegają serializacji. Ale gdy obiekt ma odwołanie do innego obiektu, obiekty te muszą oddzielnie implementować interfejs Serializable.

Czy wyliczenie może zawierać znaki specjalne Java?

Stałe wyliczenia muszą być poprawnymi identyfikatorami Java. Możesz zastąpić toString, jeśli chcesz, aby były wyświetlane inaczej.

Czy można serializować Javę HashSet?

2 Odpowiedzi. HashSet jest serializable [Dokumentacja], o ile wszystkie zawarte w nim obiekty są możliwe do serializacji, więc musisz upewnić się, że klasa Address jest możliwa do serializacji.

Czy enum może dziedziczyć Javę?

Java enum to rodzaj magii kompilatora. W kodzie bajtowym każde wyliczenie jest reprezentowane jako klasa, która rozszerza klasę abstrakcyjną java. … Enum i ma kilka statycznych członków. Dlatego enum nie może rozszerzać żadnej innej klasy ani enum: nie ma wielokrotnego dziedziczenia.

Zalecana: