Contents
Inheritance In Java In Hindi
Java में Inheritance यह ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग का एक प्रकार है , जिसमें एक क्लास की Properties और Method
को किसी दूसरे Class में Inherit की जाती है ..
इनहेरिटेंस में मुख्यतः Parent Class का इस्तेमाल किया जाता है , इसमें Parent Class को Base Class या Super Class
कहाँ जाता हैं , और Child Class को Derived Class या sub Class कहाँ जाता हैं ..
C++ ये इन्हेरिटेंस के प्रकार को सपोर्ट करता है लेकिन Java मल्टीप्ल इन्हेरिटेंस को सपोर्ट नहीं करता , मतलब Java में Parent Class
के कई Child Class हो सकते हैं लेकिन Child Class सिर्फ एक ही Parent Classs होता हैं ..
Simple Inheritance In Java

Java में Inheritance के लिए extends keyword का इस्तेमाल किया जाता है |
Inheritance Syntax :-
class parent_class{ //statements; } class child_class extends parent_class{ //statements; }
Inheritance Example :-
ye example में A ये एक parent class है और B ये child class है | B class; A class की सभी properties; inherit कर रहा हैं .
class A{ //statements; } class B extends A{ //statements; }
Program Of Simple Inheritance :-
//B.java class A{ void disp(){ System.out.println("Parent Class"); } } class B extends A{ void show(){ System.out.println("Child Class"); } public static void main(String args[]){ B obj = new B(); obj.disp(); obj.show(); } }
Output :-
Parent Class Child Class
Java में 3 प्रकार के Inheritance होते हैं :-
- Single Inheritance
- MultiLevel Inheritance
- Hierarchical Inheritance
Single Inheritance In Java In Hindi



सिंगल इन्हेरिटेंस में 1 class किसी दूसरे क्लास को Extend करती है , aur Is Inheritance का उपयोग बेसिक प्रोग्रामिंग मैं किया जाता है.
Class A { public void methodA() { System.out.println("Base class method"); } } Class B extends A { public void methodB() { System.out.println("Child class method"); } public static void main(String args[]) { B obj = new B(); obj.methodA(); //calling super class method obj.methodB(); //calling local method } }
Multilevel Inheritance In Java In Hindi
मल्टीलेवल इन्हेरिटेंस मैं एक क्लास दूसरी क्लास को एक्सीडेंट करती है और दूसरी क्लास को तीसरी क्लास एक्सटेंड करती है.
Class X { public void methodX() { System.out.println("Class X method"); } } Class Y extends X { public void methodY() { System.out.println("class Y method"); } } Class Z extends Y { public void methodZ() { System.out.println("class Z method"); } public static void main(String args[]) { Z obj = new Z(); obj.methodX(); //calling grand parent class method obj.methodY(); //calling parent class method obj.methodZ(); //calling local method } }
Hierarchical Inheritance In Java In Hindi.
Hierarchical Inheritance में एक क्लास को बहुत सी Classes Extend करती है , इस तरह इन्हेरिटेंस का प्रयोग तब किया जाता
है जब सुपर क्लास के Task के कई SubTask होते हैं.


//C.java class A{ void disp(){ System.out.println("Class A"); } } class B extends A{ void show(){ System.out.println("Class B"); } } class C extends A{ void getdata(){ System.out.println("Class C"); } public static void main(String args[]){ C obj = new C(); obj.disp(); obj.getdata(); B b = new B(); b.show(); } }
Note:- दोस्तों आपको ये Post कैसी लगी , क्या आपने इस पोस्ट से कुछ सिखा हैं , अगर हाँ तो Comment करके जरुर
बताइयेगा , और हाँ यदि आप कोई Post या Topic share करना चाहते हो तो share जरुर कीजियेगा , और यदि आपको किसी और
Topic के बारे में जानना हैं तो हमे इ-मेल कर सकते हैं या Contact कर सकते हैं ..
a good way to understanding of every concept.