विषयसूची:
परिभाषा - इंटरफ़ेस (I / F) का क्या अर्थ है?
एक इंटरफ़ेस एक समूह और / या विधियों का एक सेट निर्दिष्ट करता है, जिन्हें लागू नहीं किया गया है। जब कोई क्लास एक इंटरफ़ेस लागू करता है, तो क्लास सभी परिभाषित इंटरफ़ेस विधियों के लिए एक कार्यान्वयन प्रदान करता है। एक एकल वर्ग किसी भी संख्या में इंटरफेस को लागू कर सकता है। कभी-कभी, निरंतर घोषणाओं को एक इंटरफ़ेस में शामिल किया जाता है, साथ ही विधि परिभाषाओं के साथ।
इंटरफ़ेस के लिए नुकसान यह है कि सभी इंटरफ़ेस विधियाँ सार्वजनिक होनी चाहिए और इंटरफ़ेस में केवल अमूर्त विधियों का उपयोग किया जा सकता है। हालाँकि, क्योंकि ये विधियाँ निहित हैं, उन्हें घोषित नहीं किया गया है।
Techopedia इंटरफ़ेस की व्याख्या करता है (I / F)
एक इंटरफ़ेस को एक उदाहरण के साथ सबसे अच्छा समझाया गया है। सबसे आम उदाहरण एक टेलीविजन, एक रिमोट कंट्रोल और एक उपयोगकर्ता के बीच संबंध हैं। एक उपयोगकर्ता रिमोट कंट्रोल का उपयोग करके टीवी को चालू करता है और जरूरी नहीं कि टीवी के वायरिंग के बारे में कुछ भी जानता हो। इस प्रकार, रिमोट कंट्रोल उपयोगकर्ता और टेलीविजन सेट के बीच एक इंटरफेस है।
इसी तरह, जब कोई वर्ग इंटरफ़ेस लागू करता है, तो विधि की कार्यप्रणालियों को विधि के आंतरिक कामकाज के ज्ञान के बिना लागू किया जाता है।
इंटरफ़ेस का उपयोग करने के लिए निम्नलिखित उदाहरण हैं:
- जब दो या अधिक असंबंधित वर्ग तरीकों का एक सेट लागू करते हैं, जिसे एक इंटरफ़ेस में परिभाषित किया जा सकता है और फिर कक्षाओं द्वारा कार्यान्वित किया जा सकता है।
- जब एक इंटरफ़ेस कई वर्ग की विरासत का एक अच्छा विकल्प है।
- जब वर्णित कार्यान्वयन के बिना किसी वस्तु की कार्यक्षमता प्रकट होती है।
