Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में मार्कर या टैग्ड इंटरफेस क्या है?


विस्तारित इंटरफेस का सबसे आम उपयोग तब होता है जब पैरेंट इंटरफेस में कोई विधि नहीं होती है। उदाहरण के लिए, Java.awt.event पैकेज में MouseListener इंटरफ़ेस java.util.EventListener को विस्तारित करता है, जिसे -

के रूप में परिभाषित किया गया है।

उदाहरण

package java.util;
public interface EventListener {}

जिस इंटरफ़ेस में कोई विधि नहीं है, उसे टैगिंग इंटरफ़ेस कहा जाता है। इंटरफेस को टैग करने के दो बुनियादी डिजाइन उद्देश्य हैं -

एक सामान्य अभिभावक बनाता है

इवेंट लिस्टनर इंटरफ़ेस के साथ, जो जावा एपीआई में दर्जनों अन्य इंटरफेस द्वारा विस्तारित है, आप इंटरफेस के समूह के बीच एक सामान्य माता-पिता बनाने के लिए एक टैगिंग इंटरफ़ेस का उपयोग कर सकते हैं। उदाहरण के लिए, जब कोई इंटरफ़ेस EventListener का विस्तार करता है, तो JVM जानता है कि इस विशेष इंटरफ़ेस का उपयोग किसी ईवेंट डेलिगेशन परिदृश्य में किया जाएगा।

कक्षा में डेटा प्रकार जोड़ता है

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



  1. जावा में StringIndexOutOfBoundsException क्या है?

    जावा में वर्णों के अनुक्रम को संग्रहीत करने के लिए स्ट्रिंग्स का उपयोग किया जाता है, उन्हें वस्तुओं के रूप में माना जाता है। java.lang पैकेज का स्ट्रिंग वर्ग एक स्ट्रिंग का प्रतिनिधित्व करता है। आप या तो नए कीवर्ड (किसी भी अन्य ऑब्जेक्ट की तरह) का उपयोग करके या शाब्दिक (किसी भी अन्य आदिम डेटाटाइप क

  1. जावा में फोकस लिस्टनर इंटरफेस का क्या महत्व है?

    FocusListener फोकस ईवेंट तब उत्पन्न होते हैं जब कोई घटक कीबोर्ड फोकस प्राप्त करता है या खो देता है । फोकस ईवेंट को दर्शाने वाले ऑब्जेक्ट FocusEvent . से बनाए गए हैं कक्षा। FocusEvent . के लिए संगत श्रोता इंटरफ़ेस क्लास एक FocusListener . है इंटरफेस। FocusEvent . के लिए प्रत्येक श्रोता FocusList

  1. Java में WindowListener इंटरफ़ेस का क्या महत्व है?

    वह वर्ग जो WindowEvent . को संसाधित करता है इस इंटरफ़ेस को लागू करने की आवश्यकता है और इस वर्ग की एक वस्तु को addWindowListener() का उपयोग करके एक घटक के साथ पंजीकृत किया जा सकता है विधि। विंडो लिस्टनर इंटरफेस के तरीके विंडो लिस्टनर इंटरफ़ेस विंडो ईवेंट को संभालने के लिए 7 विधियों को परिभाषित करत