इंटरफ़ेस: उन्नत ओओपी के लिए एक पुल
जावा की दुनिया में, इंटरफ़ेस के क्यों, क्या और कैसे को समझना आवश्यक है ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में महारत हासिल करना। यहां एक विस्तृत विवरण दिया गया है:
इंटरफ़ेस क्या है?
इंटरफ़ेस शुद्ध अमूर्तताओं का एक संग्रह है - कार्यान्वयन और अंतिम फ़ील्ड के बिना अमूर्त विधियां। इसका मतलब है कि इंटरफ़ेस कोड स्निपेट प्रदान करने के बजाय अनुबंधों को परिभाषित करते हैं। अनुबंध प्रवर्तन:
वे सुनिश्चित करते हैं कि कार्यान्वयन वर्ग विशिष्ट का पालन करें व्यवहार।डिकॉउलिंग:
इंटरफ़ेस, विस्तारशीलता और लचीलेपन को बढ़ावा देते हुए, इंटरफ़ेस परिभाषा से कार्यान्वयन विवरण को अलग करता है।इंटरफ़ेस एकाधिक वर्गों के प्रत्यक्ष वंशानुक्रम को सक्षम नहीं करते हैं। वंशानुक्रम एकल मूल वर्ग तक सीमित है।
इंटरफ़ेस-आधारित एकाधिक "दृश्य":इंटरफ़ेस एक वर्ग को विभिन्न इंटरफ़ेस लागू करके कई दृष्टिकोण प्रस्तुत करने की अनुमति देते हैं। हालांकि एकाधिक वंशानुक्रम सही नहीं है, यह तकनीक समान लचीलापन प्रदान करती है। &&&]वस्तु पहचान: एक वर्ग अपने विभिन्न व्यक्तित्वों को परिभाषित करते हुए कई इंटरफेस लागू कर सकता है क्षमताएं।
कार्य प्रतिनिधिमंडल:
इंटरफेस एक वर्ग को कार्यों को समवर्ती रूप से निष्पादित करने या रननेबल या एक्शनलिस्टनर के कार्यान्वयन के माध्यम से घटनाओं पर प्रतिक्रिया करने की अनुमति देता है।जीवन-चक्र प्रबंधन :
इंटरफेस कॉलबैक प्रदान कर सकते हैं, राज्य परिवर्तन की वस्तुओं को सूचित कर सकते हैं या विशिष्ट ट्रिगर कर सकते हैं क्रियाएं।क्षमता का पता लगाना: मार्कर इंटरफेस विधियों को जोड़े बिना ऑब्जेक्ट क्षमताओं या इच्छाओं को इंगित करते हैं।
इंटरफ़ेस बनाम विशेषताअस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3