“Super keyword in java in Hindi” ,Hello दोस्तों! आज इस पोस्ट में आपको “Super keyword in java in Hindi” को पढ़ेंगे , इस पोस्ट को आप पूरा पढ़िए. इस article को बहुत ही आसान और सरल भाषा में लिखा गया है. यह article आपके exam के लिए बहुत उपयोगी साबित होगी. जो छात्र परीक्षा की तैयारी रहे हैं वो सभी इस article की मदद से आप सभी आसानी से हिंदी भाषा में सीख सकते हैं|
जावा मे Super keyword क्या है ? Super keyword in java in Hindi
Table of Contents
जावा मे Super keyword क्या है ? Super keyword in java in Hindi
super
शब्द जावा में एक विशेष कीवर्ड है जो उपयोग होता है इनहेरिटेंस (Inheritance) के संदर्भ में। यह शब्द उप-कक्षा (subclass) के विधि (method) या निर्देशक (constructor) में उप-कक्षा (superclass) के विधि या निर्देशक को संदर्भित करने के लिए प्रयोग किया जाता है।
super
का उपयोग करके, उप-कक्षा या उप-कक्षा के निर्देशक में, हम उप-कक्षा के सदस्य चर (member variable), विधि (method), या निर्देशक को सीधे पहुंच सकते हैं। इससे हम पूर्व-परिभाषित कोड को पुनर्ग्रहण कर सकते हैं और उप-कक्षा में उपलब्ध कराए गए तत्वों का उपयोग कर सकते हैं।
Example
class Animal { String color = “Brown”; void display() { System.out.println("Animal color: " + color); } } class Cow extends Animal { String color = “White”; void display() { super.display(); System.out.println("Cow color: " + color); } } public class Main { public static void main(String[] args) { Cow cow = new Cow(); cow.display(); } } |
Animal
नामक एक वर्ग (class) है जिसमें color
नामक एक स्ट्रिंग विशेषता (variable) और display
नामक एक विधि (method) है। display
विधि रंग को प्रिंट करने के लिए System.out.println
का उपयोग करती है।Cow
नामक एक वर्ग Animal
वर्ग का उत्पादन (inherit) करती है। इसमें भी color
नामक एक स्ट्रिंग विशेषता होती है, जिसका मूल्य “White” है। display
विधि इस वर्ग की अपनी विशेषता है जो पहले super.display()
को बुलाती है (जिससे Animal
की display
विधि चलती है) और फिर System.out.println
का उपयोग करके गाय के रंग को प्रिंट करती है।Main
वर्ग में main
विधि है जिसमें Cow
का एक उदाहरण बनाया जाता है और उसकी display
विधि को बुलाया जाता है। इससे प्रोग्राम में एक गाय का रंग (“White”) और पशु का रंग (“Brown”) दोनों को प्रिंट करने का परिणाम मिलता है।Output
Animal color: White Cow color: White |
super
का उपयोग निम्नलिखित स्थितियों में किया जाता है-
- जब उप-कक्षा में पहले से परिभाषित एक विधि को ओवरराइड (override) किया जाता है, तो
super
का उपयोग करके हम पूर्व-परिभाषित विधि को आगे से कॉल कर सकते हैं। इससे हम अधिक बदलाव किए बिना पूर्व-परिभाषित विधि को पुनर्ग्रहण कर सकते हैं और उसका उपयोग कर सकते हैं। - जब उप-कक्षा का निर्देशक उप-कक्षा के निर्देशक को कॉल करता है, तो
super
का उपयोग करके हम उप-कक्षा के निर्देशक को सीधे पहुंच सकते हैं। इससे हम उप-कक्षा के निर्देशक में पूर्व-परिभाषित कोड को पुनर्ग्रहण कर सकते हैं और उप-कक्षा के निर्देशक में उपलब्ध कराए गए तत्वों का उपयोग कर सकते हैं।
super
की मदद से हम उप-कक्षा और उप-कक्षा के निर्देशक के बीच एक संपर्क स्थापित करते हैं। इससे हमें उप-कक्षा में परिभाषित संपत्तियों का उपयोग करने में मदद मिलती है और अधिकतम पुनर्योजन को संभव बनाती है।
इस तरह super
शब्द जावा में इनहेरिटेंस को अधिक सुविधाजनक बनाने में मदद करता है और परिभाषित कोड को पुनर्ग्रहण करके उप-कक्षा में उपलब्ध कराए गए तत्वों का उपयोग करने में सुविधा प्रदान करता है।
Super keyword in java in Hindi FAQs
प्रश्न 1: super
शब्द क्या है और जावा में इसका उपयोग क्यों किया जाता है?
उत्तर: super
शब्द जावा में एक विशेष कीवर्ड है जो इनहेरिटेंस (Inheritance) के संदर्भ में उपयोग होता है। इसका उपयोग उप-कक्षा के सदस्यों को पहुंचने और पूर्व-परिभाषित कोड को पुनर्ग्रहण करने के लिए किया जाता है।
प्रश्न 2: super
शब्द को कैसे उपयोग करेंगे जब उप-कक्षा और उप-कक्षा के रूप में सदस्यों की प्रतिलिपि हों?
उत्तर: जब उप-कक्षा और उप-कक्षा में एक ही नाम के सदस्य (मेथड, चर या निर्देशक) हों, तो super
का उपयोग करके हम पूर्व-परिभाषित सदस्य को पुनर्ग्रहण कर सकते हैं। इससे हम परिभाषित कोड को अधिकतम पुनर्योजन करते हैं और उप-कक्षा में परिभाषित सदस्य को भी उपयोग कर सकते हैं।
प्रश्न 3: super
का उपयोग करके हम कैसे पूर्व-परिभाषित चर को एक उप-कक्षा में एक और से कैसे अद्वितीय बना सकते हैं?
उत्तर: super
का उपयोग करके हम उप-कक्षा में परिभाषित चर को पूर्व-परिभाषित चर से अलग रूप में ओवरराइड कर सकते हैं। इससे हम उप-कक्षा में उपलब्ध चर को उपयोग करते हैं जो पूर्व-परिभाषित चर से अलग होता है।
प्रश्न 4: super
का उपयोग करने के फायदे क्या हैं?
उत्तर: super
का उपयोग करने से हम उप-कक्षा के सदस्यों को पहुंच सकते हैं और पूर्व-परिभाषित कोड को पुनर्ग्रहण कर सकते हैं। यह हमें अधिकतम पुनर्योजन को संभव बनाता है और उप-कक्षा में परिभाषित सदस्यों का उपयोग करने में सुविधा प्रदान करता है।
प्रश्न 5: क्या super
का उपयोग करने के नियम हैं?
उत्तर: super
का उपयोग करने के लिए निम्नलिखित नियम हैं:
super
को केवल इनहेरिटेंस के संदर्भ में ही प्रयोग किया जाता है।super
का उपयोग उप-कक्षा में उपलब्ध सदस्यों की पहुंच के लिए किया जाता है।super
का उपयोग केवल विधि या निर्देशक के भीतर ही किया जा सकता है।super
का उपयोग उप-कक्षा के सदस्यों को प्राप्त करने और पूर्व-परिभाषित कोड को पुनर्ग्रहनियम का पालन करने के लिए आवश्यक है।
Read more……. जावा में एक्सेप्शन हैंडलिंग हिन्दी मे (exception handling in java in hindi)
CONCLUSION :-
आज के इस आर्टिकल मे हमने जावा के“Super keyword in java in Hindi”मे के बारे मे विस्तार से जाना आशा है की यह ARTICAL आप के लिए HELPFUL रहा होगा | अगर यह ARTICAL आप को पसंद आया हो तो इसे अपने दोस्तों के साथ SHARE जरूर करे | आप हमे COMMENT के माध्यम से सुझाव दे सकते है आप हमे Email-id studentinsidelibarary013@gmail.com पर अपने सुझाव दे सकते है |
Super keyword in java in Hindi, Super keyword in java in Hindi, Super keyword in java in Hindi
Can you be more specific about the content of your article? After reading it, I still have some doubts. Hope you can help me.
Your point of view caught my eye and was very interesting. Thanks. I have a question for you.
CT enteroclysis is also used at Mayo Clinic reddit priligy surattense extract
April 15, 2016 reddit where buy priligy I am always made to feel very comfortable at my visits
Your article helped me a lot, is there any more related content? Thanks!
These kinds of problems are very common in guinea pigs priligy reviews
where to get cheap cytotec In certain embodiments, the substituent present on an oxygen atom is an oxygen protecting group also referred to as a hydroxyl protecting group
Your point of view caught my eye and was very interesting. Thanks. I have a question for you.