Inheritance and Polymorphism 93-111
Inheritance and Polymorphism 93-111 — अध्ययन नोट्स
NCERT-संरेखित · 10 नोट्स · 3 निःशुल्क दिखाए गए
7.1 परिचय
व्याख्या7.1 परिचय
इस अनुभाग में विरासत (Inheritance) और बहुरूपता (Polymorphism) की मूल अवधारणाओं का परिचय दिया गया है। JAVA प्रोग्रामिंग में विरासत का अर्थ है कि एक वर्ग (Class) दूसरे वर्ग की विशेषताओं और विधियों (Methods) को प्राप्त कर सकता है। इससे कोड पुन: उपयोग (Code Reusability) और संरचना (Structure) में सुधार होता है। बहुरूपता का अर्थ है कि एक ही नाम की विधि अलग-अलग कार्य कर सकती है, अर्थात् एक इंटरफेस के माध्यम से विभिन्न कार्यों का निष्पादन। JAVA में ये दोनों अवधारणाएँ ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग (OOP) की नींव हैं। विरासत के माध्यम से हम सुपरक्लास (Superclass) और सबक्लास (Subclass) की संरचना बनाते हैं, जिससे प्रोग्रामिंग में लचीलापन और विस्तारशीलता आती है। बहुरूपता से हम रनटाइम और कम्पाइलटाइम पर विभिन्न कार्यों को निष्पादित कर सकते हैं।
- विरासत और बहुरूपता JAVA की मूलभूत OOP अवधारणाएँ हैं।
- विरासत से कोड पुन: उपयोग और संरचना में सुधार होता है।
- बहुरूपता से एक ही विधि विभिन्न कार्य कर सकती है।
- JAVA में सुपरक्लास और सबक्लास के माध्यम से विरासत लागू होती है।
- बहुरूपता रनटाइम और कम्पाइलटाइम दोनों पर कार्य करती है।
- 📌 विरासत (Inheritance): एक क्लास द्वारा दूसरे क्लास की विशेषताओं और विधियों का प्राप्त करना।
- 📌 बहुरूपता (Polymorphism): एक ही नाम की विधि द्वारा विभिन्न कार्यों का निष्पादन।
7.2 विरासत (Inheritance) की अवधारणा
अवधारणा7.2 विरासत (Inheritance) की अवधारणा
इस अनुभाग में विरासत की अवधारणा को विस्तार से समझाया गया है। JAVA में विरासत का अर्थ है कि एक सबक्लास अपने सुपरक्लास की सभी विशेषताओं (Attributes) और विधियों (Methods) को प्राप्त कर सकता है। इससे कोड में पुन: उपयोगिता आती है और प्रोग्रामिंग संरचना मजबूत होती है। JAVA में विरासत को 'extends' कीवर्ड द्वारा लागू किया जाता है। विरासत के प्रकार: एकल विरासत (Single Inheritance), बहुस्तरीय विरासत (Multilevel Inheritance), और पदानुक्रमिक विरासत (Hierarchical Inheritance)। JAVA में बहुविरासत (Multiple Inheritance) सीधे संभव नहीं है, लेकिन इंटरफेस के माध्यम से इसे प्राप्त किया जा सकता है।
- विरासत से कोड पुन: उपयोगिता और संरचना में सुधार होता है।
- JAVA में 'extends' कीवर्ड द्वारा विरासत लागू होती है।
- विरासत के प्रकार: एकल, बहुस्तरीय, पदानुक्रमिक।
- JAVA में बहुविरासत सीधे संभव नहीं है।
- इंटरफेस के माध्यम से बहुविरासत प्राप्त की जा सकती है।
- 📌 सुपरक्लास (Superclass): वह क्लास जिससे विरासत ली जाती है।
- 📌 सबक्लास (Subclass): वह क्लास जो विरासत प्राप्त करता है।
- 📌 extends: JAVA में विरासत लागू करने का कीवर्ड।
7.3 JAVA में विरासत का कार्यान्वयन
व्याख्या7.3 JAVA में विरासत का कार्यान्वयन
इस अनुभाग में JAVA में विरासत को कैसे लागू किया जाता है, इसका विस्तार से वर्णन है। JAVA में विरासत लागू करने के लिए 'extends' कीवर्ड का प्रयोग किया जाता है। जब एक सबक्लास अपने सुपरक्लास से विरासत लेता है, तो वह सुपरक्लास की सभी सार्वजनिक (public) और
SLM - Programming in JAVA (Hindi) के सभी 20 अध्याय
Programming in JAVA · Vardhman Mahaveer Open University
5 और अध्याय — सभी देखें →