Java/C2/Method-overloading/Hindi

From Script | Spoken-Tutorial
Revision as of 15:26, 15 July 2014 by PoojaMoolya (Talk | contribs)

Jump to: navigation, search
Time Narration
00:01 java में method overloading(मेथड ओवरलोडिंग) पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
00:06 इस ट्यूटोरियल में हम सीखेंगे।
00:08 मेथड ओवरलोडिंग क्या है।
00:10 और मेथड को ओवरलोड करना क्या है।


00:13 यहाँ हम उपयोग कर रहे हैं।
  • उबंटु वर्जन 11.10 OS
  • Java Development kit 1.6
  • और इक्लिप्स 3.7.0


00:24 इस ट्यूटोरियल का अनुकरण करने के लिए हमें ज्ञात होना चाहिए।
00:26 मेथड कैसे बनाएँ और
00:29 इक्लिप्स का उपयोग करके जावा में ओवरलोड कंस्ट्रक्टर कैसे बनाएँ।


00:32 यदि नहीं, तो संबंधित ट्यूटोरियल के लिए, दिखाई गई हमारी वेबसाइट पर जाएँ।

(http://www.spoken-tutorial.org)

00:39 मेथड ओवरलोडिंग क्या है?
00:42 क्लास में समान नाम के साथ दो और दो से अधिक मेथड्स परिभाषित करें।
00:46 वे संख्या या पैरामीटर्स के प्रकार में भिन्न होते हैं।
00:50 इन मेथड को ओवरलोडेड मेथड्स कहते हैं।
00:54 इस प्रक्रिया को मेथड ओवरलोडिंग कहते हैं।
00:57 अब देखते हैं, कि मैथड़ को ओवरलोड कैसे करें।
01:00 इक्लिप्स में, मेरे पास Addition.' क्लास है ।
01:06 क्लास के अन्दर, हम दो इंटीजर वेरिएबल घोषित करेंगे ।
01:10 अतः टाइप करें int a is equalto 10 and int b is equalto 5.
01:19 इन दो इंटीजर्स को जोड़ने के लिए एक मेथड़ बनाएँ ।
01:23 अतः टाइप करें void add parentheses.
01:30 कर्ली ब्रैकेट्स में टाइप करें System dot out dot println.
01:40 parentheses में a+b.
01:44 अतः यह मेथड़ हमें दो इंटीजर वेरिएबल्स का योग देता है।
01:50 एक अन्य मेथड़ बनाएँ, जो दो पैरामीटर्स लेता है।
01:55 अतः टाइप करें void addTwoNumbers.
02:04 parentheses में int num1 comma int num2.
02:14 फिर कर्ली ब्रैकेट्स में System dot out dot println num1 plus num2.
02:35 अतः यह मेथड़ हमें दो वेल्यूस का योग देगा, जो इस मेथड़ में आर्गुमेंट के रूप में पास किए गए हैं।
02:44 क्लास का एक ऑब्जेक्ट बनाएँ, और मेथड्स को कॉल करें।
02:49 अतः मेन मेथड़ में टाइप करें, Addition जो क्लास का नाम है obj is equalto new Addition parentheses सेमीकॉलन।
03:13 फिरObj.add
03:18 और Obj.addTwonumbers parentheses में।
03:31 हम दो आर्गुमेंट्स पास करेंगे।
03:33 मानिए यदि हम फ्लोटिंग प्वॉइंट वेल्यूस पास करते हैं।
03:37 तो टाइप करें 2.5 कॉमा और एक इंटीजर 3'.
03:45 हमें एक एरर मिलती है, जो कहती है, the method addTwoNumbers int comma int of the class addition is not applicable for the argument double comma int.
03:57 अतः हम क्या करेंगे, कि मेथड़ में int के बजाय, हम double देंगे।
04:06 अतः int को double में बदलें। फाइल सेव करें।
04:12 हम देखते हैं, कि एरर ठीक हो गई है।
04:17 हम यह भी जानते हैं कि जावा स्वतः int को double में बदलता है।
04:24 अतः यहाँ हम एक इंटीजर आर्ग्युमेंट भी पास कर सकते हैं।
04:28 अब प्रोग्राम को सेव और रन करें।
04:32 आउटपुट में हम, दो इंटीजर्स वेरिएबल्स का योग देखते हैं।
04:37 और दो न्यूमरिक आर्ग्युमेंट्स का योग, जो हमने पास किए।
04:43 अब हम देखते हैं, कि दोनों मेथड समान ऑपरेशन क्रियान्वित करते हैं।
04:50 भिन्नता यह है, कि पहले मेथड में कोई भी पैरामीटर नहीं है। जबकि दूसरे मेथड में पैरामीटर्स हैं।
05:00 अतः इस तरह के केस में जावा हमें मेथड ओवरलोडिंग के साथ प्रदान करता है।
05:05 अतः हमें यह करना है, कि दोनों मेथड्स को समान नाम देना है।
05:09 अतः addTwoNumbers को add में बदलें और यहाँ भी बदलें।
05:29 हम समान ऑपरेशन के साथ एक और अधिक मेथड परिभाषित करेंगे।
05:33 अतः टाइप करें void add.
05:38 और parentheses में int n1 comma int n2 comma int n3.
05:51 अतः हमने तीन पैरामीटर्स दिए हैं।
05:54 एक कर्ली ब्रैकेट्स में System dot out dot println.
06:03 parentheses में n1 plus n2 plus n3.
06:11 अतः यह मेथड तीन नंबर्स का योग देगा।
06:17 इस मेथड को कॉल करें।
06:19 अतः टाइप करें obj dot add 1 comma 5 comma 4
06:35 सेव और रन करें।
06:39 आउटपुट में हम तीन नंबर का योग अर्थात '10 'देखते हैं।
06:47 अतः जावा कंपाइलर पैरामीटर्स पर आधारित सही मेथड को ओवरलोड करता है।
06:52 यह पास किए गए पैरामीटर के प्रकार और नंबर की जाँच करता है।
06:57 अतः प्रोग्रामर के रूप में, हमें मेथड के नाम से घबराना नहीं चाहिए।
07:01 न ही हमने नंबर या आर्ग्युमेंट का प्रकार पास किया है।
07:05 हम एक अन्य मेथड बना सकते हैं, जो स्ट्रिंग से जुड़ा हो।
07:11 अतः हम एक और ओवरलोड मेथड बनायेंगे।
07:15 टाइप करें void add String s1 comma String s2.
07:29 कर्ली ब्रैकेट्स में System dot out dot println.
07:41 parentheses में s1 plus s2.
07:45 और हम इस मेथड को कॉल करेंगे।
07:50 अतः टाइप करेंobj dot add.
07:55 parentheses के अंदर डबल कोट्स में Hello कॉमा डबल कोट्स में स्पेस World.
08:07 अब प्रोग्राम को सेव और रन करें।
08:12 अतः आउटपुट में हम देखते हैं Hello स्पेस World.
08:16 अतः दो स्ट्रिंग आर्ग्युमेंट्स के साथ एड मेथड स्ट्रिंग से जुडता है।
08:21 मानिए कि अब हम रिटर्न टाइप के साथ एड मेथड घोषित करते हैं।
08:27 अतः टाइप करें int add parentheses no parameter और कर्ली ब्रैकेट्स ।
08:40 हमें एक एरर मिलती है, यह कहती है duplicate method add in type addition
08:48 ऐसा इसलिए क्योंकि हमने बिना पैरामीटर्स के साथ एड मेथड पहले ही घोषित किया है।
08:54 अतः ध्यान दें, कि मेथड ओवरलोड करने के लिए पैरामीटर्स भिन्न होना चाहिए।
08:59 भिन्न रिटर्न टाइप्स होना मेथड को ओवरलोड नहीं करेगा।
09:03 अतः इस मेथड को हटाएँ और फाइल को सेव करें।
09:09 इस तरह से जावा में मेथड ओवरलोडिंग करते हैं।
09:16 अतः इस ट्यूटोरियल में हमने सीखा।
09:18 मेथड ओवरलोडिंग के बारे में।
09:20 मेथड को ओवरलोड करने के बारे में।
09:22 और मेथड ओवरलोडिंग के लाभ के बारे में।
09:25 स्व-मूल्यांकन के लिए, एक सब्ट्रैक्ट मेथड बनाएँ, जो उस नंबर को सब्ट्रैक्ट करें।
09:31 इसे ओवरलोड करें।
09:33 स्पोकन ट्यूटोरियल प्रोजेक्ट के बारे में अधिक जानने के लिए,
09:36 इस पर उपलब्ध वीडियो देखें http://spoken-tutorial.org/What_is_a_Spoken_Tutorial
09:42 यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है।
09:45 यदि आपके पास अच्छा बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके देख सकते हैं।


09:48 स्पोकन ट्यूटोरियल प्रोजेक्ट टीम
09:50 स्पोकन ट्यूटोरियल का उपयोग करके कार्यशालाएँ भी चलाती है।
09:52 ऑनलाइन टेस्ट पास करने वालों को प्रमाण-पत्र भी देते हैं।
09:56 अधिक जानकारी के लिए contact@spoken-tutorial.org पर लिखें।


10:01 स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है।
10:05 यह भारत सरकार, एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है।
10:11 इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है।

http://spoken-tutorial.org/NMEICT-Intro


10:19 अब हम इस ट्यूटोरियल के अंत में आ गये हैं।
10:21 यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, मैं यश वोरा अब आपसे विदा लेता हूँ।
10:22 धन्यवाद।

Contributors and Content Editors

Devraj, PoojaMoolya, Pratik kamble, Shruti arya