Java энум сериялаштырылышы мүмкүнбү?

Мазмуну:

Java энум сериялаштырылышы мүмкүнбү?
Java энум сериялаштырылышы мүмкүнбү?
Anonim

Себеби енумдар автоматтык түрдө Сериялаштырылат (Enum үчүн Javadoc API документтерин караңыз), enum декларациясынан кийин "Implements Serializable" пунктун ачык түрдө кошуунун кереги жок. Бул алынып салынгандан кийин, java үчүн импорттук билдирүү. io. Сериялаштырылган интерфейсти да алып салууга болот.

Бардык Java класстарын сериялаштырууга болобу?

Сериализациялануучу класстар гана Сериялаштырылышы мүмкүнКласс Сериялаштырылуучу интерфейсти ишке ашырганда, анын бардык суб-класстары да сериялаштырылат. Бирок объектте башка объектке шилтеме болгондо, бул объекттер Сериялаштырылуучу интерфейсти өзүнчө ишке ашырышы керек.

Энумда Java өзгөчө символдору болушу мүмкүнбү?

Enum константалары жарактуу Java идентификаторлору болушу керек. Эгер алардын башкача көрсөтүлүшүн кааласаңыз, toString'ди жокко чыгара аласыз.

HashSet Java сериализацияланабы?

2 Жооптор. HashSet serializable [Документация], эгерде андагы бардык объекттер сериялаштырыла турган болсо, анда Address классы сериялаштырылуучу экенин текшеришиңиз керек.

Сапар Java'ны мурастай алабы?

Java энум компилятор сыйкырынын бир түрү. Байттык коддо каалаган энум абстракттуу java классын кеңейтүүчү класс катары көрсөтүлөт. … Enum жана бир нече статикалык мүчөлөр бар. Демек, enum башка классты же эсепти кеңейте албайт: бир нече мурас жок.

Сунушталууда: