क्योंकि enums स्वचालित रूप से सीरियल करने योग्य हैं (Enum के लिए Javadoc API दस्तावेज़ देखें), एनम घोषणा के बाद स्पष्ट रूप से "कार्यान्वयन Serializable" खंड जोड़ने की कोई आवश्यकता नहीं है। एक बार इसे हटा दिए जाने के बाद, java. आईओ सीरियल करने योग्य इंटरफ़ेस को भी हटाया जा सकता है।
क्या सभी जावा कक्षाएं क्रमबद्ध हैं?
केवल क्लासेस जो सीरियल करने योग्य को लागू करते हैं उन्हें सीरियल किया जा सकता हैजब कोई क्लास सीरियल करने योग्य इंटरफ़ेस को लागू करता है, तो उसके सभी उप-वर्ग भी सीरियल करने योग्य होते हैं। लेकिन जब किसी वस्तु में किसी अन्य वस्तु का संदर्भ होता है, तो इन वस्तुओं को सीरियल करने योग्य इंटरफ़ेस को अलग से लागू करना चाहिए।
क्या एनम में विशेष वर्ण जावा हो सकते हैं?
एनम स्थिरांक मान्य जावा पहचानकर्ता होना चाहिए। आप toString को ओवरराइड कर सकते हैं यदि आप उन्हें अलग तरह से प्रदर्शित करना चाहते हैं।
क्या हैशसेट जावा को क्रमबद्ध करने योग्य है?
2 जवाब। हैशसेट serializable [दस्तावेज़ीकरण] है, जब तक कि इसमें शामिल सभी ऑब्जेक्ट क्रमबद्ध हैं, इसलिए आपको यह सुनिश्चित करने की आवश्यकता है कि पता वर्ग क्रमबद्ध है।
क्या एनम जावा को इनहेरिट कर सकता है?
जावा एनम एक तरह का कंपाइलर मैजिक है। बाइट कोड में, किसी भी एनम को एक वर्ग के रूप में दर्शाया जाता है जो अमूर्त वर्ग java. … Enum और कई स्थिर सदस्य हैं। इसलिए, एनम किसी अन्य वर्ग या एनम का विस्तार नहीं कर सकता: कोई बहु वंशानुक्रम नहीं है।