विषयसूची:

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

वीडियो: कोटलिन में एक इंटरफ़ेस क्या है?

वीडियो: कोटलिन में एक इंटरफ़ेस क्या है?
वीडियो: Android के लिए कोटलिन सीखें: इंटरफ़ेस (पाठ 20) 2024, मई
Anonim

Kotlin - इंटरफेस . में Kotlin , NS इंटरफेस जावा 8 के समान ही काम करता है, जिसका अर्थ है कि वे विधि कार्यान्वयन के साथ-साथ अमूर्त विधियों की घोषणा भी कर सकते हैं। एक इंटरफेस इसकी परिभाषित कार्यक्षमता का उपयोग करने के लिए एक वर्ग द्वारा कार्यान्वित किया जा सकता है।

तदनुसार, अमूर्त वर्ग और इंटरफेस में क्या अंतर है?

मुख्य अंतर तरीके है का एक जावा इंटरफेस परोक्ष रूप से हैं सार और कार्यान्वयन नहीं हो सकता। एक सार वर्ग गैर-अंतिम चर हो सकते हैं। सदस्यों का एक जावा इंटरफेस डिफ़ॉल्ट रूप से सार्वजनिक हैं। एक जावा सार वर्ग सामान्य स्वाद हो सकते हैं कक्षा का निजी, संरक्षित, आदि जैसे सदस्य..

इसी तरह, हम अमूर्त वर्ग पर इंटरफ़ेस का उपयोग क्यों करते हैं? के मुख्य लाभ सार वर्ग पर इंटरफ़ेस हीरे की समस्या की घटना को दूर करने और कई विरासत प्राप्त करने के लिए है। जावा में हीरे की समस्या का कोई समाधान नहीं है कक्षाओं का उपयोग करना . इस कारण से एकाधिक वंशानुक्रम अवरुद्ध है कक्षाओं का उपयोग करना जावा में।

यहाँ, हम Android में इंटरफ़ेस का उपयोग कहाँ करते हैं?

एंड्रॉइड डेवलपमेंट में इंटरफेस का उपयोग।

  • यह स्थिरांक, विधियों (सार, स्थिर और डिफ़ॉल्ट) और नेस्टेड प्रकारों का संग्रह है।
  • वर्ग से अंतर।
  • इंटरफ़ेस कीवर्ड का उपयोग इंटरफ़ेस घोषित करने के लिए किया जाता है।
  • एक वर्ग इंटरफ़ेस को लागू करने के लिए इम्प्लीमेंट कीवर्ड का उपयोग करता है।
  • क्लास इंटरफ़ेस को फ़ंक्शन के रूप में उपयोग करता है।

क्या हम इंटरफ़ेस में गुण घोषित कर सकते हैं?

इंटरफेस वर्गों को लागू करके पूरा किया जाने वाला अनुबंध हैं। इसलिए वे कर सकते हैं सार्वजनिक तरीकों से मिलकर बनता है, गुण और ईवेंट (इंडेक्सर्स की भी अनुमति है)। आप कर सकते हैं हालांकि बेस क्लास में वैरिएबल हैं। इंटरफेस में गुण - हां, चूंकि वे हुड के तहत युग्मित तरीके हैं।

सिफारिश की: