Chunki enumlar avtomatik ravishda Serializable (Enum uchun Javadoc API hujjatlariga qarang), enum deklaratsiyasidan keyin "Implements Serializable" bandini aniq qo'shishning hojati yo'q. Bu olib tashlangandan so'ng, java uchun import bayonoti. io. Serializatsiya qilinadigan interfeysni ham olib tashlash mumkin.
Barcha Java sinflarini ketma-ketlashtirish mumkinmi?
Faqat Serializatsiya qilinadigan Sinflar Seriyalashtirilishi mumkinKlass Serializable interfeysini amalga oshirsa, uning barcha quyi sinflari ham ketma-ketlashtiriladi. Ammo ob'ekt boshqa ob'ektga havolaga ega bo'lsa, bu ob'ektlar Serializable interfeysini alohida amalga oshirishi kerak.
Enumda maxsus Java belgilari boʻlishi mumkinmi?
Enum konstantalari yaroqli Java identifikatorlari boʻlishi kerak. Agar ular boshqacha koʻrsatilishini istasangiz, toStringni bekor qilishingiz mumkin.
HashSet Java-ni serializatsiya qilish mumkinmi?
2 Javoblar. HashSet serializable [Hujjatlar], chunki undagi barcha ob'ektlar ketma-ketlashtiriladi, shuning uchun siz Manzil klassi ketma-ketlashtirilganligiga ishonch hosil qilishingiz kerak.
Raqamlash Java-ni meros qilib olishi mumkinmi?
Java enum - bu kompilyator sehrining bir turi. Bayt kodida har qanday enum java mavhum sinfini kengaytiruvchi sinf sifatida taqdim etiladi. … Enum va bir nechta statik a'zolarga ega. Shuning uchun enum boshqa sinf yoki raqamni kengaytira olmaydi: bir nechta meros yo'q.