क्या इंटरफेस एक वर्ग है?

विषयसूची:

क्या इंटरफेस एक वर्ग है?
क्या इंटरफेस एक वर्ग है?
Anonim

एक प्रकार है, जैसे एक वर्ग एक प्रकार है। एक वर्ग की तरह, एक इंटरफ़ेस विधियों को परिभाषित करता है। एक वर्ग के विपरीत, एक इंटरफ़ेस कभी भी विधियों को लागू नहीं करता है; इसके बजाय, इंटरफ़ेस को लागू करने वाले वर्ग इंटरफ़ेस द्वारा परिभाषित विधियों को लागू करते हैं। एक वर्ग कई इंटरफेस लागू कर सकता है।

क्या इंटरफ़ेस और क्लास एक ही चीज़ हैं?

एक इंटरफेस कई इंटरफेस का विस्तार कर सकता है। एक वर्ग कई इंटरफेस लागू कर सकता है। एक बच्चा वर्ग समान या कम प्रतिबंधात्मक दृश्यता के साथ अमूर्त विधियों को परिभाषित कर सकता है, जबकि एक इंटरफ़ेस को लागू करने वाले वर्ग को सभी इंटरफ़ेस विधियों को सार्वजनिक के रूप में परिभाषित करना चाहिए। Abstract Classes में कंस्ट्रक्टर हो सकते हैं लेकिन इंटरफेस नहीं।

क्या इंटरफ़ेस एक वस्तु है?

एक इंटरफ़ेस एक प्रोग्रामिंग संरचना/वाक्यविन्यास है जो कंप्यूटर को किसी वस्तु पर कुछ गुणों को लागू करने की अनुमति देता है (वर्ग)। उदाहरण के लिए, मान लीजिए कि हमारे पास कार क्लास और स्कूटर क्लास और ट्रक क्लास है। इन तीनों वर्गों में से प्रत्येक में start_engine क्रिया होनी चाहिए।

क्या इंटरफेस सुपर क्लास हैं?

याद रखें, Java class में केवल 1 superclass हो सकता है, लेकिन यह कई इंटरफेस को लागू कर सकता है। इस प्रकार, यदि किसी वर्ग में पहले से ही एक अलग सुपरक्लास है, तो वह एक इंटरफ़ेस लागू कर सकता है, लेकिन यह किसी अन्य अमूर्त वर्ग का विस्तार नहीं कर सकता है। इसलिए इंटरफेस एक आम इंटरफेस को उजागर करने के लिए एक अधिक लचीला तंत्र है।

क्या इंटरफेस क्लास की तरह हैं?

एक वर्ग की तरह, एक इंटरफ़ेस में तरीके और चर हो सकते हैं,लेकिन इंटरफ़ेस में घोषित विधियां डिफ़ॉल्ट सार हैं (केवल विधि हस्ताक्षर, कोई निकाय नहीं)। इंटरफेस निर्दिष्ट करते हैं कि कक्षा को क्या करना चाहिए और कैसे नहीं। यह कक्षा का खाका है।

सिफारिश की: