में ऑब्जेक्ट को ओवरराइड कर सकते हैं क्योंकि हम writeObject() और readObject() को ओवरराइड करके डिफ़ॉल्ट क्रमिकरण प्रक्रिया को ओवरराइड कर सकते हैं, तो बाहरी इंटरफ़ेस की आवश्यकता क्या है?जब हम लिखते हैं ऑब्जेक्ट को ओवरराइड करते हैं और जावा
उत्तर
कक्षा Serializable
मई या को लागू कर सकते हैं नहीं इच्छा प्रारूप है जिसमें उस वर्ग के उदाहरण, धारा में लिखा बदलने के लिए।
लेकिन, कक्षा को लागू करने Externalizable
धारा से/को लिखने और बहाल डेटा writeExternal
और readExternal
तरीकों को लागू करना चाहिए, और अपने वर्ग के जिम्मेदारी।
मुझे डर है कि यह सवाल का जवाब नहीं देता है ... – Shinchan
सीरियलज़ेबल इंटरफ़ेस स्वचालित क्रमबद्धता कार्यक्षमता प्राप्त करने के लिए कार्यान्वित किया गया है लेकिन यदि आप अपना स्वयं का क्रमिकरण तर्क (कस्टम तर्क) प्रदान करना चाहते हैं तो आप बाहरी इंटरफेस के लिए जाएंगे। बाहरी इंटरफ़ेस में दो विधियां हैं जिन्हें आपको लागू करना है जो पढ़ा गया है() और लिखने योग्य()।
यदि आप सभी बेस क्लास (सुपर क्लासेस) की स्थिति सहित सीरियलज़ेबल इंटरफेस को लागू करते हैं तो डिफ़ॉल्ट (स्वचालित) सीरियलाइजेशन प्रक्रिया द्वारा देखभाल की जाती है।
आप readObject ओवरराइड करके लिखने के लिए कस्टम तर्क प्राप्त कर सकते हैं और ऑब्जेक्ट विधियों को लिख सकते हैं। – abhihello123
- 1. हम खिड़की क्यों लिखते हैं।
- 2. जावा: IOException जब एक ByteArrayOutputStream को लिखते हैं?
- 3. क्या हम ऑब्जेक्ट से प्राप्त करते हैं?
- 4. जब हम toString() विधि को ओवरराइड करते हैं तो हमें हमेशा ऑब्जेक्ट का स्ट्रिंग प्रस्तुति वापस करनी चाहिए?
- 5. क्या जावा पॉइंटर परमाणु लिखते हैं?
- 6. हम रिफैक्टर क्यों करते हैं?
- 7. क्या हम एएसपी.NET में एकाधिक उपयोगकर्ताओं को प्रभावित करते हैं जब हम थ्रेड वर्तमान संस्कृति/CurentUICulture सेट करते हैं?
- 8. हम अपने जावा यूआई का परीक्षण कैसे करते हैं?
- 9. हम serialization का उपयोग क्यों करते हैं?
- 10. हम जावा में इंटरफ़ेस का ऑब्जेक्ट कैसे बना सकते हैं?
- 11. जब हम ऑब्जेक्ट को किसी विधि
- 12. अपाचे चिड़ियाघर: लिखते हैं
- 13. लॉग लॉग वास्तव में क्या करते हैं जब हम कुछ लॉग स्थानों को चालू या बंद करते हैं?
- 14. हम एंड्रॉइड/जावा में हमेशा कास्ट क्यों टाइप करते हैं?
- 15. हम इंटरफेस को दोबारा क्यों लागू करते हैं?
- 16. हम क्यों कॉल करते हैं NotRecognizeSelector: विधि?
- 17. हम जावा परियोजना में rt.jar का उपयोग क्यों करते हैं?
- 18. async या सिंक? जब हम छवि ऑब्जेक्ट की src property सेट करते हैं?
- 19. जहां हम JSON का उपयोग करते हैं?
- 20. क्या हम कुछ कोड चला सकते हैं जब हम पहली बार WAR फ़ाइल को तैनात करते हैं?
- 21. हम setLayoutParams का उपयोग क्यों करते हैं?
- 22. हम टास्कस्टैकबिल्डर का उपयोग क्यों करते हैं?
- 23. क्या हम jQuery घोषित करते हैं या हम इसका उपयोग करते हैं?
- 24. क्या हम ऑब्जेक्ट को तुरंत चालू करते समय सुपरक्लास का उदाहरण बनाते हैं?
- 25. जब हम नए ऑपरेटर का उपयोग करके ऑब्जेक्ट बनाते हैं, तो क्या यह जावा
- 26. जावा सॉकेट/आउटपुट स्ट्रीम लिखते हैं: क्या वे ब्लॉक करते हैं?
- 27. क्रैन लिखते हैं कि फ़ाइलों को 'pandoc'
- 28. हम क्यों नहीं उपयोग करते हैं == Matlab
- 29. हम क्यों प्रयोग करते हैं tf.name_scope()
- 30. जेएआर फाइलें, क्या वे सिर्फ ब्लॉउट नहीं करते हैं और जावा को धीमा करते हैं?
क्या आप इन विधियों के साथ 'Serializable' कक्षा का एक उदाहरण जोड़ सकते हैं? – Jayen