विषयसूची:

जावा में मार्कर इंटरफ़ेस सीरियल करने योग्य क्यों है?
जावा में मार्कर इंटरफ़ेस सीरियल करने योग्य क्यों है?
Anonim

वह Serializable एक मार्कर इंटरफ़ेस है जिसका अर्थ है इसमें कोई विधियाँ नहीं हैं इसलिए, Serializable को लागू करने वाले वर्ग को किसी विशिष्ट तरीके को लागू करने की आवश्यकता नहीं है। Serializable को लागू करना इस प्रकार जावा क्रमांकन वर्गों को बताता है कि यह वर्ग वस्तु क्रमांकन के लिए अभिप्रेत है।

हमें जावा में मार्कर इंटरफ़ेस की आवश्यकता क्यों है?

जावा मार्कर इंटरफ़ेस उपयोगी है यदि हमारे पास वर्ग के बारे में जानकारी है और वह जानकारी कभी नहीं बदलती है, ऐसे मामलों में, हम उसी का प्रतिनिधित्व करने के लिए मार्कर इंटरफ़ेस का उपयोग करते हैं। एक खाली इंटरफ़ेस को लागू करना कंपाइलर को कुछ ऑपरेशन करने के लिए कहता है।

सीरियलाइज़ करने योग्य इंटरफ़ेस क्यों है?

Serializable इंटरफ़ेस java.io पैकेज में मौजूद है। … कक्षाएं इसे लागू करती हैं यदि वे चाहते हैं कि उनके इंस्टेंस को सीरियल या डीसेरियलाइज़ किया जाए सीरियलाइज़ेशन किसी वस्तु की स्थिति को बाइट स्ट्रीम में बदलने का एक तंत्र है। ऑब्जेक्टऑटपुटस्ट्रीम का उपयोग करके क्रमांकन किया जाता है।

क्या चलने योग्य एक मार्कर इंटरफ़ेस है?

रननेबल इंटरफ़ेस मार्कर नहीं है क्योंकि रननेबल इंटरफ़ेस में सार्वजनिक शून्य रन विधि घोषित की गई है। मार्कर इंटरफ़ेस का एक बहुत अच्छा उदाहरण Serializable है जहाँ वर्ग के उपकरणों का उपयोग ObjectOutputStream और ObjectInputStream कक्षाओं के साथ किया जा सकता है।

सीरियलाइज़ करने योग्य इंटरफ़ेस की कोई विधि क्यों नहीं है?

Serializable में कोई विधि नहीं है, यह ऑब्जेक्टऑटपुटस्ट्रीम और ऑब्जेक्टइनपुटस्ट्रीम क्लासेस हैं जो उस काम को राइटऑब्जेक्ट और रीडऑब्जेक्ट विधियों के माध्यम से कर सकते हैं सीरियलज़ेबल सिर्फ एक मार्कर इंटरफ़ेस है, अन्य में शब्द यह बिना किसी फ़ील्ड या विधियों की आवश्यकता के, केवल एक झंडा लगाता है।

सिफारिश की: