}

Sing Up

Java Tutorial e-Book In Hindi

Online e-Libreary C Language

Inheritance In Java In Hindi

java का एक महत्वपूर्ण गुण कोड रियुजेबलिटी है इसका अर्थ यह की जावा में यदि किसी कोड की एक ही प्रोग्रम में बार – बार जरुरत है तो उस कोड को बार बार लिखने की बजाए एक बार लिख कर उसे आवश्यकता अनुसार कभी भी use किया जा सकता है इसे कोड रियुजेबलिटी कहते है जावा में कोड रियुजेबलिटी Inheritance का use कर के की जाती है Inheritance जावा का एक कांसेप्ट है जिसमे जिसके दो या दो से जादा class का use किया जाता है जिसमे पहली class को super class तथा दूसरी क्लास को sub class कहा जाता है super class को sub class से Inheritance कर दिया जाता है अर्थात super class की सभी प्रोपर्टी sub class को दे दी जाती है Inheritance कहलाता है

java में Inheritance निम्लिखित प्रकार के होते है


1. Single Inheritance

2. Multilevel Inheritance

3. Hierarchical Inheritance


1. Single Inheritance :

class A
{
     Body of class
}
class B extends A
{
     Body of class
}

Single Inheritance

Program Of Single Inheritance

class A
{
      void m1()
      {
           System.out.println("Hello Class A ");
      }
}
class B extends A
{
      void m2()
      {
           System.out.println("Welcome Class B");
      }
      public static void main(String[] args)
      {
           B b=new B();
           b.m1();
           b.m2();
      }
}

Single Inheritance

2. Multilevel Inheritance:

जब किसी old class से new क्लास Derived की जाती है तो उस Inheritance को multilevel Inheritance कहते है

multilevel Inheritance का syntex निम्लिखित है

class A
{
      body of class
}
class B extend A
{
      body of class
}
class C extends B
{
      body of class
}
Multi Level Inheritance Example Image

Program Of multilevel Inheritance

class A
{
      void m1()
      {
           System.out.println("Hello Class A ");
      }
}
class B extends A
{
      void m2()
      {
           System.out.println("Welcome Class B");
      }
}
class C extends B
{
      void m3()
      {
           System.out.println("Hello Welcome c");
      }
}
class D extends C
{
      void m4()
      {
           System.out.println("Class D");
      }
}
class Multi
{
      public static void main(String args[])
      {
           D d=new D();
           d.m4();
           d.m3();
           d.m2();
           d.m1();
}
Multi Lavel Inheritance Output

3. Hierarchical Inheritance :

इस Inheritance में एक super class की multipal sub class होती है Hierarchical Inheritance कहलाता है

Hierarchical Inheritance का syntex निम्लिखित है


class A
{
      body of class
}
class B extend A
{
      body of class
}
class C extends A
{
      body of class
}
Herachcal Inheritance Example

Example Of Hierarchical Inheritance

class A
{
      void m1()
      {
           System.out.println("Hello A");
      }
}
class B extends A
{
      void m2()
      {
           System.out.println("Welcone B");
      }
}
class C extends A
{
      void m3()
      {
           System.out.println("Hello c");
      }
}
class D extends A
{
      void m4()
      {
           System.out.println("Hello D");
      }
}
class Herarical
{
      public static void main(String d[])
      {
           D d1=new D();
           d1.m1();
           d1.m4();
           C c=new C();
           c.m1();
           c.m3();
           B b=new B();
           b.m1();
           b.m2();
      }
}
Herachcal Inheritance Output






Next Next