हेलो दोस्तों !
आज की इस Multiple inheritance vs Multilevel inheritance in Hindi पोस्ट में हम multiple inheritance और multilevel inheritance क्या है और इन दोनों में क्या अंतर होता है। तो दोस्तों अगर आप यह जानना चाहते है की मल्टीपल इन्हेरिटेंस और मल्टीलेवल इन्हेरिटेंस क्या है और इनमें क्या अंतर होता है। तो इस पोस्ट को अंत तक जरूर पढ़े। तो चलिए बिना देरी के अपनी यह पोस्ट शुरू करते है।
इस पोस्ट के मुख्य टॉपिक निन्म है :-
- multiple inheritance क्या है ?
- multilevel inheritance क्या है ?
- multiple inheritance vs multilevel inheritance .
1.multiple inheritance क्या है :-
तो दोस्तों सबसे पहले हम यह जान लेते है की multiple inheritance क्या होता है ?
दोस्तों अगर आप इनहेरिटेंस के बारे में जानते होंगे की इनहेरिटेंस क्या होता है। तो आप इसे अच्छी तरह समझ पाएंगे। जैसा की आपको पता होगा की इनहेरिटेंस oops का एक ऐसा फीचर है जो आपको एक क्लास को किसी दूसरी क्लास के द्वारा उसकी विशेषताओं को इन्हेरिट करने की सुविधा प्रदान करता है।
जो काम एक इनहेरिटेंस का होता है वही काम मल्टीपल इनहेरिटेंस का भी होता है लेकिन मल्टीपल इनहेरिटेंस वही कार्य अलग तरीके से करता है। जब कोई एक क्लास एक से अधिक classes को इन्हेरिट करती है तो उसे हम मल्टीपल इनहेरिटेंस कहते है। क्योंकि इस इनहेरिटेंस में एक क्लास मल्टीपल classes को इन्हेरिट करती है।
मल्टीपल इनहेरिटेंस की मदद से हम एक ऐसी क्लास बना सकते है जो मल्टीपल classes को इन्हेरिट कर सकती है और उन classes के सभी फीचर्स को यूज़ कर सकती है। मल्टीपल इनहेरिटेंस की मदद से जो क्लास बनती है उसमें बेस classes के काफ़ी सारे फीचर होते है और उस क्लास के खुद के कुछ फीचर होते है।
तो दोस्तों मल्टीपल इनहेरिटेंस का यूज़ हम तब करते है जब हमें एक से अधिक classes को इन्हेरिट करना होता है। इस इनहेरिटेंस की मदद से हम एक से अधिक classes को इन्हेरिट कर सकते है। और उन classes के फीचर्स को यूज़ कर सकते है। मल्टीपल इनहेरिटेंस एक महत्वपूर्ण इनहेरिटेंस होता है क्योंकि इसकी मदद से हम एक से अधिक क्लासेज को इन्हेरिट कर सकते है।
2.multilevel inheritance क्या है :-
तो दोस्तों अब हम multilevel inheritance के बारे में जान लेते है की यह क्या होता है ?
दोस्तों जैसा की आपको पता होगा की मल्टीलेवल इनहेरिटेंस भी एक प्रकार का इनहेरिटेंस होता है लेकिन इसका कार्य करने का तरीका अलग होता है। मल्टीलेवल इनहेरिटेंस में एक class को दूसरी क्लास इन्हेरिट करती है और उस दूसरी क्लास को कोई तीसरी क्लास इन्हेरिट करती है और फिर उस तीसरी क्लास को चौथी क्लास इन्हेरिट करती।
इसी प्रकार एक क्लास को दूसरी और दूसरी को तीसरी और तीसरी को चौथी क्लास इन्हेरिट करती है जो की एक लेवल बनती है। इसी लेवल के कारण ही हम इसे मल्टीलेवल इनहेरिटेंस कहते है। मल्टीलेवल इनहेरिटेंस में जब classes एक दूसरे को इन्हेरिट करती है तो उससे लेवल बनते है।
मल्टीलेवल इनहेरिटेंस में एक ही क्लास parent क्लास और child क्लास दोनों हो सकती है। क्योंकि मल्टीलेवल इनहेरिटेंस में सभी classes एक दूसरे को इन्हेरिट करती है जिसके कारण एक ही क्लास पैरेंट और चाइल्ड दोनों हो सकती है। लेकिन जो क्लास किसी दूसरी क्लास को इन्हेरिट करती है उसे हम चाइल्ड क्लास ही कहते है और जिस क्लास को इन्हेरिट किया जाता है उसे हम पैरेंट क्लास कहते है।
3.multiple inheritance vs multilevel inheritance :-
तो दोस्तों अब हम multiple inheritance और multilevel inheritance के बीच कुछ अंतर को देख लेते है।
1. दोस्तों मल्टीपल और मल्टीलेवल इनहेरिटेंस का सबसे पहला अंतर इनके कार्य करके के तरीके में होता है। मल्टीपल इनहेरिटेंस में एक क्लास एक से अधिक को इन्हेरिट करती है लेकिन मल्टीलेवल इनहेरिटेंस में एक क्लास दूसरी को इन्हेरिट करती है और उस क्लास को कोई दूसरी क्लास इन्हेरिट करती है इस प्रकार एक दूसरे को इन्हेरिट करने से लेवल बन जाते है।
2. इन दोनों के बीच दूसरा अंतर क्लास में होता है। मल्टीपल इनहेरिटेंस में केवल दो क्लास parent क्लास और child क्लास होती है। जबकि मल्टीलेवल इनहेरिटेंस में तीन क्लास पैरेंट क्लास ,इंटरमीडिएट क्लास और चाइल्ड क्लास होती है।
3. इन दोनों के बीच तीसरा अंतर इनके यूज़ में होता है। दोस्तों मल्टीपल इनहेरिटेंस का यूज़ कम किया जाता है क्योंकि यह प्रोग्राम को complex करता है। जबकि मल्टीलेवल इनहेरिटेंस का यूज़ ज्यादा किया जाता है।
4. दोस्तों इन दोनों के बीच चौथा अंतर क्लास को इन्हेरिट करके की संख्या है। मल्टीपल इनहेरिटेंस में एक क्लास एक से ज्यादा क्लासेज को इन्हेरिट कर सकती है जबकि मल्टीलेवल इनहेरिटेंस में एक क्लास केवल एक क्लास को ही इन्हेरिट कर सकती है।
दोस्तों अभी हमने इन दोनों के बीच कुछ अंतर देखें है। जिससे पता चलता है की कौन सा इनहेरिटेंस ज्यादा अच्छा है। लेकिन हम आपको बताना चाहते है की दोनों ही इनहेरिटेंस अपने आप में महत्वपूर्ण है। और दोनों का यूज़ हम जरुरत पड़ने पर बराबर करते है। हम जानते है की इनहेरिटेंस oops का एक बहुत ही महत्वपूर्ण फीचर है।
जिसका यूज़ हम जरुरत पड़ने पर करते है। जिस प्रकार की हमें प्रोब्लेम्स मिलती है हम उन प्रॉब्लम के अनुसार ही किसी इनहेरिटेंस का यूज़ करते है। जो इनहेरिटेंस उस प्रॉब्लम को अच्छी तरह solve कर पता है हम उसी का यूज़ करते है। फिर चाहे वो मल्टीपल इनहेरिटेंस हो या मल्टीलेवल इनहेरिटेंस हो।
इन पोस्ट को भी पढ़े :-
Author :- तो दोस्तों अब हमारी यह Multiple inheritance vs Multilevel inheritance in Hindi पोस्ट ख़त्म होती है। हम आशा करते है की आपको हमारी यह पोस्ट जरूर पसंद आई होगी। और आप मल्टीपल और मल्टीलेवल इनहेरिटेंस को अच्छी तरह समझ गए होंगे। तो दोस्तों आज के लिए बस इतना ही मिलते है ऐसी ही किसी और पोस्ट में तब तक के लिए अलविदा !
0 Comments
Do not enter any spam comments please.