"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > क्या इंटरफ़ेस जावा में ऑब्जेक्ट क्लास से इनहेरिट होते हैं?

क्या इंटरफ़ेस जावा में ऑब्जेक्ट क्लास से इनहेरिट होते हैं?

2024-11-08 को प्रकाशित
ब्राउज़ करें:892

Do Interfaces Inherit from the Object Class in Java?

इंटरफेस और ऑब्जेक्ट क्लास: इनहेरिटेंस और मेथड इनवोकेशन

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

क्या इंटरफेस ऑब्जेक्ट क्लास से विरासत में मिलते हैं?

उत्तर है नहीं । इंटरफ़ेस ऑब्जेक्ट क्लास से इनहेरिट नहीं होते हैं। कक्षाओं के विपरीत, सभी इंटरफेस द्वारा किसी भी सामान्य रूट इंटरफ़ेस की कोई अंतर्निहित विरासत नहीं होती है। इंटरफ़ेस उदाहरणों पर बराबर() की तरह। यह कैसे संभव है?

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

जावा भाषा विशिष्टता विवरण

जावा भाषा विशिष्टता (जेएलएस) § 9.2 इंटरफ़ेस सदस्यों में इस व्यवहार पर विवरण प्रदान करता है:

यदि किसी इंटरफ़ेस में कोई प्रत्यक्ष सुपरइंटरफ़ेस नहीं है, तो यह ऑब्जेक्ट में प्रत्येक सार्वजनिक इंस्टेंस विधि के लिए एक सार्वजनिक सार सदस्य विधि घोषित करता है।

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

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

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3