Online Ethical Hacking Course

Apply Now
Java Tutorial in Hindi

जावा में इनहेरिटेंस क्या है? उदाहरण, प्रकार, उपयोग - Inheritance in Java in Hindi

Table of Contents

  • परिचय
  • जावा में इनहेरिटेंस क्या है? (Inheritance in Java in Hindi)
  • जावा इनहेरिटेंस में प्रयुक्त महत्वपूर्ण शब्दावली
  • जावा इनहेरिटेंस का सिंटैक्स
  • जावा इनहेरिटेंस का उदाहरण
  • जावा में इनहेरिटेंस का उपयोग क्यों करें?
  • जावा में इनहेरिटेंस का उपयोग कैसे करें?
  • जावा इनहेरिटेंस के प्रकार (Java Inheritance Types in Hindi)
  • जावा में इनहेरिटेंस के लाभ (Advantages of Inheritance in Java in Hindi)
  • जावा में इनहेरिटेंस के नुकसान (Disadvantages of Inheritance in Java in Hindi)
  • Java Inheritance Video
  • Valuable Resources for You:
  • Relevant Full Tutorials for You
  • Interview Questions to Help You Prepare for Career:

Java Inheritance Video

जावा इनहेरिटेंस सीखने में आपकी सहायता के लिए सरल शब्दों में एक विस्तृत वीडियो यहां दिया गया है:

जावा इनहेरिटेंस से संबंधित अक्सर पूछे जाने वाले प्रश्न

जावा में Is-A संबंध इनहेरिटेंस को referred करता है और इसे एक्सटेंड्स कीवर्ड का उपयोग करके implemented किया जाता है।
चूँकि जावा को C++ के बाद विकसित किया गया था, इसलिए जावा डेवलपर्स और डिज़ाइनर C++ की उन विशेषताओं को जोड़ने से बचना चाहते थे जो Complex हो सकती हैं और आवश्यक नहीं हैं। ऐसी ही एक विशेषता multiple inheritance थी, जो बहुत confusion and complexity के साथ आती है, और उन्होंने इसे इतने प्रयास के लायक नहीं देखा। इसलिए, उन्होंने इस सुविधा को शामिल नहीं किया।
हालाँकि जावा मल्टीपल इनहेरिटेंस का समर्थन नहीं करता है, आप इंटरफेस का उपयोग करके जावा में मल्टीपल इनहेरिटेंस को लागू कर सकते हैं। एक Class एक से अधिक Subclass का विस्तार नहीं कर सकता है, लेकिन यह एक से अधिक इंटरफ़ेस लागू कर सकता है।
जावा में, एक क्लास एक से अधिक इंटरफ़ेस लागू कर सकती है। उदाहरण के लिए, एक Class एक ही समय में comparable and sorted हो सकता है। इसलिए, इंटरफ़ेस प्रकार को परिभाषित करने के लिए उपयोग करने का सबसे अच्छा विकल्प है, और यह सुविधा एक Class को एक प्रोग्राम में polymorphic भूमिका निभाने की अनुमति देती है।
inheritance OOPs की एक महत्वपूर्ण concept है। कुछ Classes जावा में समान Symptoms and Behavior साझा करती हैं। एक subclass superclass की Features, functions and characteristics को प्राप्त करता है। इसे inheritance कहा जाता है. यह जावा में इसके उपयोग को उचित ठहराते हुए, बहुत सारे लाभ प्रदान करता है। किसी Class की मौजूदा विशेषताओं का उपयोग इनहेरिटेंस के माध्यम से किया जाता है। इनहेरिटेंस कोड reusability का समर्थन करता है। जावा में इनहेरिटेंस का उपयोग मेथड ओवरराइडिंग को लागू करने के लिए किया जाता है, जिसे रनटाइम पॉलीमोर्फिज्म के रूप में जाना जाता है। ओवरराइडिंग हमें inheritance के माध्यम से एक वर्ग की working capacity का विस्तार करने की अनुमति देता है।
ओवरलोडिंग का अर्थ है दो Methods को एक ही नाम से declared करना लेकिन अलग-अलग method signatures का उपयोग करना। उदाहरण के लिए, System.out PrintStream क्लास का एक ऑब्जेक्ट है जिसमें कई प्रिंट () Methods शामिल हैं। उनका उपयोग कई डेटा प्रकारों को प्रिंट करने के लिए किया जा सकता है, जैसे कि int, char, byte, float, double and short। उन्हें overload methods के रूप में जाना जाता है।
Did you find this article helpful?