Inheritance in java in Hindi-इनहेरिटेंस java क्या है?

हेल्लो दोस्तों ! आपको java के बारे में अब अच्छी नॉलेज आ गया होगा अब आप इस पोस्ट में Inheritance in java in Hindi क्या है और कितने प्रकार के होते है कैसे प्रयोग करते है इन सभी के बारे में दिया जा रहा है जो चलिए शुरू करते है —

java inheritance

java inheritance का परिचय

java में inheritance का concept बहुत ही interesting होता है यह हर प्रोग्रामर  की डे तो दे लाइफ (day-to-day-life) में बहुत सारे समय की बचत करता है और workload को कम करता है

इसको हम एक example के द्वारा समझ सकते है जैसे की पिता की संपत्ति का पुत्र का अधिकार होता है वैसे ही यदि आप चाहे तो एक class को पिता (super class) बना सकते है और दूसरी class को पुत्र (sub class) बना सकते है ऐसे करने से एक class दूसरी class की properties (method,variable) आदि को एक्सेस कर सकती है ऐसा करने से पुत्र (sub class) को  पिता (super class) की सम्पूर्ण प्रॉपर्टी (method,variable)आदि को एक्सेस करने का अधिकार प्राप्त हो जाता है

Use Methods /Variables of existing class

यदि आप कल्पना करे की आपने कोई class पहले से create की हुए है और इस class में कुछ ऐसे methods है जो आपकी किसी दूसरी class में भी काम आ सकती है java inheritance feature की मदद से इन method को दुबारा लिखने की बजाय आप पिछली पुरानी class में से उन methods को एक्सेस कर सकते है

a class extend another class

ऐसा करने के लिए जो class methods को एक्सेस करना चाहते है उसे दूसरी class की sub class बनाना होगा sub class बनाने के लिए आपकी class को उस दूसरी class को extend करना होगा इसे ही java में inheritance कहते है

no need to write same code again

java के inheritance feature से आप एक ही code को बार –बार लिखने की समस्या से बच सकते है inheritance की इस खूबी को re-usability कहते है यानी एक ही code को बार –बार अलग अलग जगह पर reuse किया जा सकता है

extends keyword – जब कोई एक class दूसरी class को inherit करना चाहते है तो वह extends keyword का प्रयोग करती है java में inheritance को परफॉर्म करने के लिए extends keyword का प्रयोग करना अनिवार्य होता है

classes with final keyword can not be inherited

जिन classes के नाम से पहले final keyword होता है उन्हें inherit नहीं किया जा सकता है इसलिए यदि आप कोई ऐसी class create करना चाहते है जिसे कोई inherit न करे तो final keyword का प्रयोग करते है

Multiple inheritance not allowed

कोई भी class सिर्फ एक ही class को extend कर सकता है जब कोई class एक से अधिक classes को extend करती है तो वह multiple inheritance कहलाता है और java में multiple inheritance allow नही होता है इसलिए जगह उस जगह पर आप multilevel inheritance implement कर कसते है जिस class को inherit  किया जाता है वह super class कहलाता है और हो class inherit करती है वह sub class कहलाता है

Only public and protected members can be accessed

यहाँ पर एक ध्यान देने योग्य बात ये है की sub class super class के सभी methods और variables को एक्सेस नहीं कर सकती है जो methods public और protected declare किये जाते है उन्हें ही sub class एक्सेस कर सकती है

super class के किसी भी private member को subclass एक्सेस नहीं कर सकती है यदि super class में किसी और class को extend कर सकता है तो उस class के भी सभी public और protected members को अपनी class पर प्रयोग कर सकते है

Types of Java Inheritance

java में 3 तरह से inheritance का प्रयोग किया जाता है आपकी एप्लीकेशन के लिए आपको जो suitable लगे आप वही तरीका का प्रयोग कर सकते है

इन तीनो के बारे में निचे दिया गया है

Single inheritance

Single inheritance में एक class किसी दूसरी class को extend करती है इस तरह के inheritance का उपयोग बेसिक प्रोग्रामिंग में किया जाता है

Multiple inheritance

Multiple inheritance में के class दूसरी class को extend करती है और दूसरी class तीसरी class को extend करती है

Hierarchical Inheritance

Hierarchical inheritance में एक class को बहुत सी classes extend करती है इस तरह inheritance का प्रयोग जब किया जाता है तव super class के टास्क के कई sub task होते है

inheritance a java class

यदि आप किसी class को inherit करना चाहते है तो आप extends keyword का प्रयोग करते है आप अपनी class के नाम के बाद extend keyword लगाते है और उसके बाद आप जिस class को inherit करना चाहते है उसे class का नाम लिखते है

class A{
  public void display()
  {
   system.out.println(“this is a class”);
    }
}
Class B extends A{
   Public static void main(string args[])
   {
   Display();
   }
}

 

Inheritance in java in Hindi

reference-https://www.javatpoint.com/inheritance-in-java

निवेदन :-अगर आपको यह आर्टिकल(Inheritance in java in Hindi) उपयोगी लगा हो तो इस आप अपने क्लासमेट ,दोस्तों  के साथ अवश्य share कीजिये और आपके जो भी इस पोस्ट्स से related(सम्बन्धित) questions है तो आप उन्हें निचे कमेंट कर सकते है हम उसके  answer अवश्य करेंगे(Inheritance in java in Hindi) Thanks

Leave a Comment