Inheritance In Java In Hindi || Types Of Inheritance || CSEstudies.com

Inheritance In Java In Hindi
Inheritance In Java In Hindi

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

Simple Inheritance In Java
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 होते हैं :-

  1. Single Inheritance
  2. MultiLevel Inheritance
  3. Hierarchical Inheritance

Single Inheritance In Java In Hindi

Simple Inheritance In Java
Single Inheritance

सिंगल इन्हेरिटेंस में 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  होते हैं.

Hierarchical in java in hindi
Hierarchical in java in hindi
//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 कर सकते हैं ..

 

Be the first to comment

Leave a Reply

Your email address will not be published.


*