Online Ethical Hacking Course

Apply Now
Java Tutorial in Hindi

Java Abstract Class and Abstract Methods in Hindi

Table of Contents

  • परिचय
  • जावा में एब्स्ट्रैक्शन क्या है? (Abstraction in Java in Hindi)
  • जावा में एब्सट्रैक्ट क्लास क्या है? (Abstract Class in Java in Hindi)
  • जावा एब्सट्रैक्ट क्लास के बारे में जानने योग्य महत्वपूर्ण बातें
  • जावा में एब्सट्रैक्ट क्लास के उदाहरण
  • Java Abstract Class Video
  • जावा में एब्सट्रैक्ट क्लास का उपयोग कब करें?
  • जावा में Abstract Methods क्या हैं? (Abstract Methods in Java in Hindi)
  • जावा एब्सट्रैक्ट मेथड्स के बारे में जानने योग्य महत्वपूर्ण बातें
  • जावा में एब्सट्रैक्ट क्लास में एब्सट्रैक्ट मेथड्स का उपयोग करने का उदाहरण
  • जावा में एब्सट्रैक्ट क्लास का विस्तार कैसे करें?
  • जावा में एब्सट्रैक्ट क्लास कंस्ट्रक्टर्स
  • Abstract Classes vs. Interfaces in Java in Hindi

Java Abstract Class Video

यहां जावा भाषा में abstract class पर एक विस्तृत वीडियो है जहां आपको सरल शब्दों में पूरी concept मिलेगी:-

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

एक abstract class का primary purpose एक आधार class बनाना है जिसे अन्य classes से प्राप्त किया जा सकता है।
जावा में Abstract classes निम्नलिखित लाभ प्रदान करती हैं: यह कोड duplication से बचाता है। कोड reusability सक्षम करता है। जब आपको shorted code लिखना हो तो यह extremely useful है। classes को प्रभावित किए बिना internal code implementation में परिवर्तन करने में सक्षम बनाता है।
कई लाभों के साथ, जावा abstract classes कुछ कमियां भी लेकर आती हैं, जैसे: एक abstract class महंगा है क्योंकि आपको अक्सर अनावश्यक situations and cases को प्रबंधित करने की आवश्यकता होती है। आरडीबीएमएस के मामले में, ऑब्जेक्ट-रिलेशनल impedance mismatch है। फ्रेमवर्क के मामले में, ऑब्जेक्ट-रिलेशनल मैपिंग होती है।
इंटरफ़ेस किसी भी ओवरराइड मेथड को कॉल करने से पहले खोजता है, जबकि एक abstract class का उपयोग सीधे किया जा सकता है। इसलिए, जावा में abstract class को तेज़ बनाया जा रहा है।
जब आप किसी क्लास/इंटरफ़ेस के लिए ब्लूप्रिंट या टेम्पलेट बनाना चाहते हैं, तो आप एक abstract methods का उपयोग करते हैं। हालाँकि methods परिभाषित हैं, वे execution प्रदान नहीं करती हैं। इंटरफ़ेस को लागू करने वाले Subclass के साथ एक abstract method लागू की जाती है।
जावा में एक abstract class अंतिम नहीं हो सकता क्योंकि उन्हें अंतिम बनाने से abstract class को विस्तारित होने से रोका जा सकेगा, जो कि एक abstract class का उपयोग करने का एकमात्र तरीका है। इसके अलावा, दोनों concepts एक दूसरे के विरोधाभासी हैं। एक ओर, abstract class एक class को उपयोग करने के लिए विस्तारित करता है, जबकि अंतिम कीवर्ड एक abstract class को विस्तारित होने से रोकता है। इसके अलावा, एक abstract imperfection का प्रतिनिधित्व करता है, जबकि अंतिम कुछ पूर्ण को referred करता है। इसलिए, आप एक abstract class को अंतिम नहीं बना सकते, और यह एक compilation error है।
जावा में abstract class का उदाहरण बनाने की अनुमति नहीं है क्योंकि वे अधूरे हैं। भले ही किसी abstract classमें कोई abstract method न हो, आप इसका एक उदाहरण नहीं बना सकते। जब आप एक abstract class बनाते हैं, तो आप compiler को बताते हैं कि यह अधूरा है और इसे तत्काल नहीं किया जा सकता है। इसलिए, यदि कोई कोड किसी abstract class को तुरंत चालू करने का प्रयास करता है, तो कंपाइलर एक Error दिखाएगा।
Did you find this article helpful?