What is interface? How it is different from abstract class.

An interface is like a class with nothing but abstract methods and final, static fields. All methods and fields of an interface must be public.

इंटरफ़ेस क्या है? – एक इंटरफ़ेस एक वर्ग की तरह है, जिसमें कुछ भी नहीं है, लेकिन सार तरीके और अंतिम, स्थिर फ़ील्ड सभी विधियों और एक इंटरफ़ेस के क्षेत्र सार्वजनिक होने चाहिए।

interface is strictly a declaration.. All methods and fields of an interface must be public.

इंटरफ़ेस सख्ती से एक घोषणा है .. सभी विधियों और एक इंटरफ़ेस के फ़ील्ड को सार्वजनिक होना चाहिए।

Interfaces are used to provide methods to be implemented by class(es). A class implements an interface using implements clause. If a class is implementing an interface it has to define all the methods given in that interface. More than one interface can be implemented in a single class. Basically an interface is used to define a protocol of behavior that can be implemented by any class anywhere in the class hierarchy. As Java does not support multiple inheritance, interfaces are seen as the alternative of multiple inheritance, because of the feature that multiple interfaces can be implemented by a class.

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

You may also like...

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

error: Content is protected !!