آیا java enum قابل سریال‌سازی است؟

فهرست مطالب:

آیا java enum قابل سریال‌سازی است؟
آیا java enum قابل سریال‌سازی است؟
Anonim

از آنجایی که enums به طور خودکار قابل سریال‌سازی هستند (به مستندات Javadoc API برای Enum مراجعه کنید)، نیازی به افزودن صریح عبارت "Implements Serializable" پس از اعلان enum وجود ندارد. هنگامی که این حذف شد، عبارت import برای جاوا. io رابط قابل سریال سازی نیز می تواند حذف شود.

آیا همه کلاس‌های جاوا قابل سریال‌سازی هستند؟

Only Classs که پیاده سازی Serializable را می توان سریال کردوقتی یک کلاس رابط Serializable را پیاده سازی می کند، تمام کلاس های فرعی آن نیز قابل سریال سازی هستند. اما هنگامی که یک شی به یک شیء دیگر ارجاع دارد، این اشیاء باید رابط Serializable را جداگانه پیاده سازی کنند.

آیا enum می تواند کاراکترهای ویژه جاوا داشته باشد؟

ثابت Enum باید شناسه جاوا معتبر باشد. اگر می‌خواهید به شکل دیگری نمایش داده شوند، می‌توانید toString را لغو کنید.

آیا HashSet جاوا قابل سریال‌سازی است؟

2 پاسخ. هش‌ست قابل سریال‌سازی [اسناد] است تا زمانی که تمام اشیاء موجود در آن قابل سریال‌سازی باشند، بنابراین باید مطمئن شوید که کلاس Address قابل سریال‌سازی است.

آیا enum می تواند جاوا را به ارث ببرد؟

جاوا enum نوعی جادوی کامپایلر است. در کد بایت، هر enum به عنوان کلاسی نمایش داده می شود که کلاس انتزاعی جاوا را گسترش می دهد. … Enum و دارای چندین عضو ثابت است. بنابراین، enum نمی‌تواند هیچ کلاس یا enum دیگری را گسترش دهد: هیچ وراثت چندگانه وجود ندارد.

توصیه شده: