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

जावा में इंटरफेस क्यों पेश किए गए हैं?


  • इंटरफ़ेस इस बात का अनुबंध है कि कक्षाएं क्या कर सकती हैं।
  • जब कोई वर्ग एक इंटरफ़ेस लागू करता है, तो वह इंटरफ़ेस में घोषित सभी सार विधियों को कार्यान्वयन प्रदान कर सकता है। एक इंटरफ़ेस सामान्य व्यवहारों के एक सेट को परिभाषित करता है इंटरफ़ेस को लागू करने वाली कक्षाएं इन व्यवहारों से सहमत होती हैं और व्यवहारों के लिए अपना स्वयं का कार्यान्वयन प्रदान करती हैं।
  • इंटरफ़ेस के मुख्य उपयोगों में से एक दो वस्तुओं के बीच संचार अनुबंध प्रदान करना है।
  • यदि हम जानते हैं कि कोई वर्ग एक इंटरफ़ेस लागू करता है, तो हम जानते हैं कि उस वर्ग में उस इंटरफ़ेस में घोषित विधियों का ठोस कार्यान्वयन है और हमें इन विधियों को सुरक्षित रूप से लागू करने की गारंटी है। दूसरे शब्दों में, दो ऑब्जेक्ट अपने विशिष्ट कार्यान्वयन के बजाय, इंटरफ़ेस में परिभाषित अनुबंध के आधार पर संवाद कर सकते हैं।
  • जावा एकाधिक वंशानुक्रमों का समर्थन नहीं करता है, एकाधिक वंशानुक्रम हमें एक से अधिक प्रत्यक्ष सुपरक्लास से उपवर्ग प्राप्त करने की अनुमति देते हैं। यदि दो प्रत्यक्ष सुपरक्लास में परस्पर विरोधी कार्यान्वयन हैं तो यह एक समस्या है। जावा हमें एक से अधिक इंटरफेस लागू करने की अनुमति देकर ऐसा करता है।
  • चूंकि इंटरफेस में वास्तविक कार्यान्वयन के बिना केवल अमूर्त तरीके होते हैं, इसलिए कई इंटरफेस के बीच कोई विरोध नहीं हो सकता है।

  1. जावा में स्विंग घटक हल्के वजन वाले होते हैं, जबकि एडब्ल्यूटी घटक भारी वजन वाले क्यों होते हैं?

    एडब्ल्यूटी सार विंडो टूलकिट के लिए खड़ा है और यह जावा जीयूआई प्रोग्रामिंग का समर्थन करता है। यह स्टैंड-अलोन जावा अनुप्रयोगों/एप्लेट्स के लिए एक पोर्टेबल जीयूआई पुस्तकालय है। जावा स्विंग . के दौरान AWT हमारे एप्लिकेशन और स्थानीय GUI के बीच संबंध प्रदान करता है GUI घटकों का एक सेट लागू करता है जो AWT

  1. जावा 8 में इंटरफ़ेस एन्हांसमेंट

    जावा 8 इंटरफेस में डिफ़ॉल्ट विधि कार्यान्वयन की एक नई अवधारणा पेश करता है। इस क्षमता को पश्चगामी संगतता के लिए जोड़ा जाता है ताकि पुराने इंटरफेस का उपयोग जावा 8 की लैम्ब्डा अभिव्यक्ति क्षमता का लाभ उठाने के लिए किया जा सके। उदाहरण के लिए, सूची या संग्रह इंटरफेस में प्रत्येक के लिए विधि घोषणा नहीं ह

  1. जावा में इंटरफ़ेस

    एक इंटरफ़ेस जावा में एक संदर्भ प्रकार है। यह एक वर्ग के समान है। यह अमूर्त विधियों का एक संग्रह है। एक वर्ग एक इंटरफ़ेस लागू करता है, जिससे इंटरफ़ेस के अमूर्त तरीकों को विरासत में मिलता है। अमूर्त विधियों के साथ, एक इंटरफ़ेस में स्थिरांक, डिफ़ॉल्ट विधियाँ, स्थिर विधियाँ और नेस्टेड प्रकार भी हो सकते