जावा में क्लास बनाम इंटरफ़ेस

लेखक: Laura McKinney
निर्माण की तारीख: 4 अप्रैल 2021
डेट अपडेट करें: 15 मई 2024
Anonim
Java Tutorial: Abstract Classes Vs Interfaces
वीडियो: Java Tutorial: Abstract Classes Vs Interfaces

विषय

जावा में क्लास और इंटरफ़ेस के बीच का अंतर यह है कि जावा में क्लास को ऑब्जेक्ट बनाने के लिए इंस्टैंट किया जाता है जबकि जावा में इंटरफ़ेस को कभी भी इंस्टेंट नहीं किया जा सकता क्योंकि विधि इनवॉइस करने पर कोई कार्रवाई करने में असमर्थ है।


जावा एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है जो संकलक और दुभाषिया दोनों का उपयोग करता है। ज्यादातर सभी सॉफ्टवेयर जावा प्रोग्रामिंग लैंग्वेज में बनाए जाते हैं। जावा कोड विंडोज, लिनक्स और मैक ओएस पर लिखा जा सकता है। C और C ++ प्रोग्रामिंग भाषा का सिंटैक्स काफी समान है।

जावा प्रोग्राम चलाने के लिए ब्राउज़र का निर्माण करता है जो एक ग्राफिकल यूजर इंटरफेस बनाने में मदद करता है। जावा प्रोग्रामिंग लैंग्वेज इन दिनों इस्तेमाल और ट्रेंड में है। जावा कोड लिखने के लिए, एक प्रोग्रामर को सॉफ्टवेयर डेवलपमेंट किट (एसडीके) की आवश्यकता होती है जिसमें एक संकलक, दुभाषिया शामिल होता है जो कि C ++ में आवश्यक नहीं है। जावा में क्लास को ऑब्जेक्ट बनाने के लिए तुरंत तैयार किया जाता है जबकि जावा में इंटरफ़ेस को कभी भी इंस्टेंट नहीं किया जा सकता क्योंकि विधि किसी भी क्रिया को लागू करने में असमर्थ है। जावा प्रोग्रामिंग में कक्षा सबसे महत्वपूर्ण विशेषताओं में से एक है। यदि हम कक्षा को लागू करने के बारे में नहीं जानते हैं तो हम जावा प्रोग्रामिंग में एक जावा लागू नहीं कर सकते हैं। जावा प्रोग्रामिंग में कक्षाओं का उपयोग वस्तुओं को बनाने के लिए भी किया जाता है क्योंकि वर्ग संदर्भ प्रकार बनाता है। वर्ग के हस्ताक्षर में, कक्षा का एक निकाय होता है जो कक्षा का नाम और सभी जानकारी होती है। वर्ग के मुख्य शरीर में, क्षेत्र के क्षेत्र और तरीके हैं। कक्षा में वस्तुएं स्थिर और गैर-स्थिर हो सकती हैं।


जावा प्रोग्रामिंग में क्लास बनाने के लिए कीवर्ड क्लास का उपयोग किया जाता है। जावा में निर्मित प्रत्येक वस्तु में फ़ील्ड और विधियाँ होती हैं। एक्सेस स्पेसियर उपवर्ग के सदस्यों की दृश्यता और पहुंच को तय करता है। जावा प्रोग्रामिंग में एक्सेस स्पेसियर का उपयोग करके वंशानुक्रम किया जा सकता है। एक वर्ग दूसरी कक्षा की वस्तुओं और तरीकों को विरासत में देता है। एक वर्ग केवल एक ही वर्ग प्राप्त कर सकता है; इस समस्या को हल करने के लिए इंटरफ़ेस बनाया गया था। इंटरफ़ेस वर्ग का उपयोग करना एक से अधिक वर्ग को विरासत में दे सकता है। इंटरफ़ेस की संरचना एक वर्ग के समान है। जावा में इंटरफ़ेस को लागू करने के लिए उपयोग किया जाने वाला कीवर्ड एक इंटरफ़ेस है। इंटरफ़ेस में, इंटरफ़ेस के शरीर के अंदर विधि को परिभाषित नहीं किया गया है। इंटरफ़ेस के शरीर के अंदर कक्षा को परिभाषित किया जाना चाहिए। कक्षा की विधि हमेशा सार्वजनिक होनी चाहिए।

सामग्री: जावा में कक्षा और इंटरफ़ेस के बीच अंतर

  • तुलना चार्ट
  • जावा में कक्षा क्या है?
  • जावा में इंटरफ़ेस क्या है?
  • मुख्य अंतर
  • निष्कर्ष
  • व्याख्यात्मक वीडियो

तुलना चार्ट

आधारजावा में कक्षाजावा में इंटरफ़ेस
अर्थऑब्जेक्ट बनाने के लिए जावा में क्लास को तत्काल किया जाता है

जावा में इंटरफ़ेस को कभी भी त्वरित नहीं किया जा सकता क्योंकि विधि किसी भी क्रिया को करने में असमर्थ है।


 

कीवर्डजावा में क्लास लगाने के लिए की-वर्ड क्लास का उपयोग किया जाता हैजावा में इंटरफेस को लागू करने के लिए की-वर्ड इंटरफेस का उपयोग किया जाता है
निर्माताएक वर्ग में एक कंस्ट्रक्टर हो सकता हैएक इंटरफ़ेस में एक कंस्ट्रक्टर कभी नहीं हो सकता
तरीकाएक विशिष्ट कार्य करने के लिए कक्षा में विधियों को परिभाषित किया गया हैइंटरफ़ेस में विधि विशुद्ध रूप से सार है

जावा में कक्षा क्या है?

जावा प्रोग्रामिंग में कक्षा सबसे महत्वपूर्ण विशेषताओं में से एक है। यदि हम कक्षा को लागू करने के बारे में नहीं जानते हैं तो हम जावा प्रोग्रामिंग में एक जावा लागू नहीं कर सकते हैं। जावा प्रोग्रामिंग में कक्षाओं का उपयोग वस्तुओं को बनाने के लिए भी किया जाता है क्योंकि वर्ग संदर्भ प्रकार बनाता है। वर्ग के हस्ताक्षर में, कक्षा का एक निकाय होता है जो कक्षा का नाम और सभी जानकारी होती है। वर्ग के मुख्य शरीर में, क्षेत्र के क्षेत्र और तरीके हैं। कक्षा में वस्तुएं स्थिर और गैर-स्थिर हो सकती हैं। जावा प्रोग्रामिंग में क्लास बनाने के लिए कीवर्ड क्लास का उपयोग किया जाता है। जावा में निर्मित प्रत्येक वस्तु में फ़ील्ड और विधियाँ होती हैं। एक्सेस स्पेसियर उपवर्ग के सदस्यों की दृश्यता और पहुंच को तय करता है। जावा प्रोग्रामिंग में एक्सेस स्पेसियर का उपयोग करके वंशानुक्रम किया जा सकता है। एक वर्ग दूसरी कक्षा की वस्तुओं और तरीकों को विरासत में देता है।

जावा में इंटरफ़ेस क्या है?

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

मुख्य अंतर

  1. जावा में क्लास को ऑब्जेक्ट बनाने के लिए तुरंत तैयार किया जाता है जबकि जावा में इंटरफेस को कभी भी इंस्टेंट नहीं किया जा सकता क्योंकि विधि किसी भी क्रिया को लागू करने में असमर्थ है।
  2. Keyword class का उपयोग java में एक class को कार्यान्वित करने के लिए किया जाता है जबकि Keyword interface का उपयोग जावा में इंटरफ़ेस को लागू करने के लिए किया जाता है।
  3. एक क्लास में कंस्ट्रक्टर हो सकता है जबकि एक इंटरफेस में कंस्ट्रक्टर कभी नहीं हो सकता।
  4. वर्ग में विधियों को विशिष्ट कार्य करने के लिए परिभाषित किया गया है जबकि इंटरफ़ेस में विधि विशुद्ध रूप से सार है।

निष्कर्ष

ऊपर इस लेख में हम कार्यान्वयन के साथ जावा में वर्ग और इंटरफ़ेस के बीच स्पष्ट अंतर देखते हैं

व्याख्यात्मक वीडियो