Difference between revisions of "Java/C2/Constructor-overloading/Hindi"
From Script | Spoken-Tutorial
(Created page with ' {| border=1 || ''Time''' || '''Narration''' |- | 00:03 |Java(जावा) में कंस्ट्रक्टर ओवरलोडिंग(constructor overloading) …') |
|||
(2 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | |||
− | |||
{| border=1 | {| border=1 | ||
− | || ''Time''' | + | || '''Time''' |
|| '''Narration''' | || '''Narration''' | ||
Line 12: | Line 10: | ||
| 00:08 | | 00:08 | ||
| इस ट्यूटोरियल में हम सीखेंगे, | | इस ट्यूटोरियल में हम सीखेंगे, | ||
− | |||
|- | |- | ||
Line 21: | Line 18: | ||
| 00:13 | | 00:13 | ||
|और कंस्ट्रक्टर ओवरलोड करना। | |और कंस्ट्रक्टर ओवरलोड करना। | ||
− | |||
|- | |- | ||
| 00:16 | | 00:16 | ||
| यहाँ हम उपयोग कर रहे हैं, | | यहाँ हम उपयोग कर रहे हैं, | ||
− | + | उबंटु वर्जन 11.10 OS | |
− | + | Java Development kit 1.6 | |
− | + | इक्लिप्स 3.7.0 | |
− | + | ||
− | + | ||
|- | |- | ||
Line 39: | Line 33: | ||
| 00:30 | | 00:30 | ||
|कि इक्लिप्स का उपयोग करके जावा में कंस्ट्रक्टर कैसे बनाएँ। | |कि इक्लिप्स का उपयोग करके जावा में कंस्ट्रक्टर कैसे बनाएँ। | ||
− | |||
|- | |- | ||
Line 45: | Line 38: | ||
| यदि नहीं तो संबधित ट्यूटोरियल के लिए दर्शाई गयी हमारी वेबसाइट पर जाएँ। | | यदि नहीं तो संबधित ट्यूटोरियल के लिए दर्शाई गयी हमारी वेबसाइट पर जाएँ। | ||
('''http'''://'''www.spoken'''-'''tutorial.org''') | ('''http'''://'''www.spoken'''-'''tutorial.org''') | ||
+ | |||
|- | |- | ||
| 00:40 | | 00:40 | ||
Line 64: | Line 58: | ||
|- | |- | ||
− | | | + | |01:03 |
|पहले एक पैरामीटराइज्ड कंस्ट्रक्टर( '''parameterized constructor''') बनाएँ। | |पहले एक पैरामीटराइज्ड कंस्ट्रक्टर( '''parameterized constructor''') बनाएँ। | ||
Line 70: | Line 64: | ||
| 01:07 | | 01:07 | ||
| अतः टाइप करें, '''''Student '''' '''parentheses''' में int number '''comma''' String the_name.''''' | | अतः टाइप करें, '''''Student '''' '''parentheses''' में int number '''comma''' String the_name.''''' | ||
− | |||
|- | |- | ||
| 01:26 | | 01:26 | ||
|कर्ली ब्रैकेट्स में, टाइप करें roll_number '''is''' '''equal''' '''to''' number.''''' | |कर्ली ब्रैकेट्स में, टाइप करें roll_number '''is''' '''equal''' '''to''' number.''''' | ||
− | |||
|- | |- | ||
| 01:38 | | 01:38 | ||
| और''''' name '''is equal to '''the_name''''' | | और''''' name '''is equal to '''the_name''''' | ||
− | |||
− | |||
|- | |- | ||
Line 93: | Line 83: | ||
|- | |- | ||
| 01:53 | | 01:53 | ||
− | |अतः | + | |अतः name मेथड में टाइप करें '''''new Student '''parentheses semi colon'' |
|- | |- | ||
| 02:03 | | 02:03 | ||
|हम एक एरर देखते है, यह कहती है '''constructor''' '''Student''' is undefined. | |हम एक एरर देखते है, यह कहती है '''constructor''' '''Student''' is undefined. | ||
− | |||
|- | |- | ||
| 02:10 | | 02:10 | ||
|यह आसान है, क्योंकि हमने दो पैरामीटर्स के साथ कंस्ट्रक्टर परिभाषित किया है। | |यह आसान है, क्योंकि हमने दो पैरामीटर्स के साथ कंस्ट्रक्टर परिभाषित किया है। | ||
− | |||
|- | |- | ||
Line 112: | Line 100: | ||
| 02:22 | | 02:22 | ||
|अतः हमे आर्ग्युमेंट पास करने की आवश्यकता है। | |अतः हमे आर्ग्युमेंट पास करने की आवश्यकता है। | ||
− | |||
|- | |- | ||
| 02:25 | | 02:25 | ||
|अतः parentheses में टाइप करें '''''22''''' '' कॉमा'' ''डबल कोट्स में'' '''''Ram'''''. | |अतः parentheses में टाइप करें '''''22''''' '' कॉमा'' ''डबल कोट्स में'' '''''Ram'''''. | ||
− | |||
|- | |- | ||
Line 126: | Line 112: | ||
| 02:36 | | 02:36 | ||
|मेथड को कॉल करें। | |मेथड को कॉल करें। | ||
− | |||
|- | |- | ||
Line 147: | Line 132: | ||
|03:03 | |03:03 | ||
|अब पैरामीटर के बिना कंस्ट्रक्टर परिभाषित करें। | |अब पैरामीटर के बिना कंस्ट्रक्टर परिभाषित करें। | ||
− | |||
|- | |- | ||
| 03:07 | | 03:07 | ||
|अतः टाइप करें, '''''Student '''parentheses.'' | |अतः टाइप करें, '''''Student '''parentheses.'' | ||
− | |||
|- | |- | ||
| 03:12 | | 03:12 | ||
|कर्ली ब्रैक्ट्स में roll_number '''is equal to''' 0.''''' | |कर्ली ब्रैक्ट्स में roll_number '''is equal to''' 0.''''' | ||
− | |||
|- | |- | ||
| 03:21 | | 03:21 | ||
− | | और ''''' name '''is''' '''equal''' '''to''' | + | | और ''''' name '''is''' '''equal''' '''to''' '''double''' '''quotes''' में '''hypen'' बिना नाम का। |
|- | |- | ||
| 03:30 | | 03:30 | ||
|अतः हम बिना पैरामीटर्स के कंस्ट्रक्टर कॉल कर सकते है। | |अतः हम बिना पैरामीटर्स के कंस्ट्रक्टर कॉल कर सकते है। | ||
− | |||
|- | |- | ||
Line 186: | Line 167: | ||
| 04:04 | | 04:04 | ||
| अतः आउटपुट में हम देखते हैं '''zero''' और '''dash''' और डिफॉल्ट कंसट्रक्टर कॉल होता है। | | अतः आउटपुट में हम देखते हैं '''zero''' और '''dash''' और डिफॉल्ट कंसट्रक्टर कॉल होता है। | ||
− | |||
|- | |- | ||
Line 206: | Line 186: | ||
|- | |- | ||
| 04:26 | | 04:26 | ||
− | | अब कंस्ट्रक्टर ओवरलोडिंग का लाभ देखें। | + | |अब कंस्ट्रक्टर ओवरलोडिंग का लाभ देखें। |
|- | |- | ||
Line 215: | Line 195: | ||
| 04:35 | | 04:35 | ||
|अतः टाइप करें '''''Student s3= new Student();''''' | |अतः टाइप करें '''''Student s3= new Student();''''' | ||
− | |||
|- | |- | ||
Line 302: | Line 281: | ||
|- | |- | ||
| 07:05 | | 07:05 | ||
− | | अतः टाइप करें '''''Student''' parentheses में ''' int num'''.'' | + | |अतः टाइप करें '''''Student''' parentheses में ''' int num'''.'' |
|- | |- | ||
| 07:16 | | 07:16 | ||
− | | कर्ली ब्रैकेट्स में '''roll_number '''is equalto '''num'''.'' | + | |कर्ली ब्रैकेट्स में '''roll_number '''is equalto '''num'''.'' |
|- | |- | ||
Line 317: | Line 296: | ||
|- | |- | ||
| 07:43 | | 07:43 | ||
− | | अतः टाइप करें '''''Student''''' '''''s4''''' ''is'' ''equalto'' '''''new''''' '''''Student''''' इस समय हम एक सिंगल आर्ग्युमेंट पास करेंगे। अतः '''''61''''' पास करें। | + | |अतः टाइप करें '''''Student''''' '''''s4''''' ''is'' ''equalto'' '''''new''''' '''''Student''''' इस समय हम एक सिंगल आर्ग्युमेंट पास करेंगे। अतः '''''61''''' पास करें। |
|- | |- | ||
Line 358: | Line 337: | ||
|08:50 | |08:50 | ||
|स्व-मूल्यांकन के लिए, '''Employee''' क्लास के लिए मल्टिपल कंस्ट्रक्टर बनाएँ और कंस्ट्रक्टर को ओवरलोड करें। | |स्व-मूल्यांकन के लिए, '''Employee''' क्लास के लिए मल्टिपल कंस्ट्रक्टर बनाएँ और कंस्ट्रक्टर को ओवरलोड करें। | ||
− | |||
|- | |- | ||
| 08:58 | | 08:58 | ||
− | | | + | |स्पोकन ट्यूटोरियल प्रोजेक्ट के बारे में अधिक जानने के लिए, |
|- | |- | ||
Line 399: | Line 377: | ||
| यह भारत सरकार, एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है। | | यह भारत सरकार, एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है। | ||
− | |||
|- | |- | ||
| 09:35 | | 09:35 | ||
− | |इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध | + | |इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है।http://spoken-tutorial.org/NMEICT-Intro |
− | + | ||
− | + | ||
|- | |- | ||
| 09:43 | | 09:43 | ||
|अब हम इस ट्यूटोरियल के अंत में आ गये हैं। | |अब हम इस ट्यूटोरियल के अंत में आ गये हैं। | ||
− | |||
|- | |- | ||
| 09:46 | | 09:46 | ||
− | | यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, मैं यश वोरा अब आपसे विदा लेता हूँ । | + | | यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, मैं यश वोरा अब आपसे विदा लेता हूँ । धन्यवाद । |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|} | |} |
Latest revision as of 15:50, 2 March 2017
Time | Narration |
00:03 | Java(जावा) में कंस्ट्रक्टर ओवरलोडिंग(constructor overloading) पर स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:08 | इस ट्यूटोरियल में हम सीखेंगे, |
00:10 | कंस्ट्रक्टर ओवरलोडिंग(constructor overloading) क्या है। |
00:13 | और कंस्ट्रक्टर ओवरलोड करना। |
00:16 | यहाँ हम उपयोग कर रहे हैं,
उबंटु वर्जन 11.10 OS Java Development kit 1.6 इक्लिप्स 3.7.0 |
00:27 | इस ट्यूटोरियल का अनुकरण करने के लिए हमें ज्ञात होना चाहिए। |
00:30 | कि इक्लिप्स का उपयोग करके जावा में कंस्ट्रक्टर कैसे बनाएँ। |
00:34 | यदि नहीं तो संबधित ट्यूटोरियल के लिए दर्शाई गयी हमारी वेबसाइट पर जाएँ।
(http://www.spoken-tutorial.org) |
00:40 | कंस्ट्रक्टर ओवरलोडिंग क्या है। |
00:43 | क्लास के लिए विभिन्न कंस्ट्रक्टर्स परिभाषित करें। |
00:46 | वे पैरामीटर्स के प्रकार या नंबर में भिन्न होते हैं। |
00:50 | अब देखें कि, कंस्ट्रक्टर को ओवरलोड कैसे करें। |
00:54 | इक्लिप्स में, मेरे पास दो वेरिएबल्स और एक मेथड के साथ क्लास Student है। |
01:03 | पहले एक पैरामीटराइज्ड कंस्ट्रक्टर( parameterized constructor) बनाएँ। |
01:07 | अतः टाइप करें, Student ' parentheses में int number comma String the_name. |
01:26 | कर्ली ब्रैकेट्स में, टाइप करें roll_number is' equal to number. |
01:38 | और name is equal to the_name |
01:46 | अतः हमारे पास दो पैरामीटर्स के साथ एक कंस्ट्रक्टर है। |
01:51 | इस कंस्ट्रक्टर को कॉल करें। |
01:53 | अतः name मेथड में टाइप करें new Student parentheses semi colon |
02:03 | हम एक एरर देखते है, यह कहती है constructor Student is undefined. |
02:10 | यह आसान है, क्योंकि हमने दो पैरामीटर्स के साथ कंस्ट्रक्टर परिभाषित किया है। |
02:16 | और हम बिना पैरामीटर्स के कंस्ट्रक्टर कॉल कर रहे हैं। |
02:22 | अतः हमे आर्ग्युमेंट पास करने की आवश्यकता है। |
02:25 | अतः parentheses में टाइप करें 22 कॉमा डबल कोट्स में Ram. |
02:33 | हम देखते हैं कि एरर ठीक हो गई है। |
02:36 | मेथड को कॉल करें। |
02:38 | अतः new से पहले टाइप करें Student s is equal to new student. |
02:45 | अब ऑब्जेक्ट s का उपयोग करके मेथड studentDetail()
को पुनः कॉल करें। |
02:53 | प्रोग्राम सेव और रन करें। |
02:58 | हम आउटपुट देखते हैं 22 और Ram |
03:03 | अब पैरामीटर के बिना कंस्ट्रक्टर परिभाषित करें। |
03:07 | अतः टाइप करें, Student parentheses. |
03:12 | कर्ली ब्रैक्ट्स में roll_number is equal to' 0. |
03:21 | और name is equal to double quotes में hypen बिना नाम का। |
03:30 | अतः हम बिना पैरामीटर्स के कंस्ट्रक्टर कॉल कर सकते है। |
03:35 | अतः टाइप करें Student s1 is equal to new Student parentheses सेमीकॉलन। |
03:47 | इस समय हमें कोई एरर नहीं दिखी, क्योंकि हमने पैरामीटर के बिना कंस्ट्रक्टर परिभाषित किया। |
03:55 | फिर s1 dot studentDetail. |
04:01 | प्रोग्राम को सेव और रन करें। |
04:04 | अतः आउटपुट में हम देखते हैं zero और dash और डिफॉल्ट कंसट्रक्टर कॉल होता है। |
04:11 | यह कंस्ट्रक्टर ओवरलोडिंग है। |
04:13 | हमारे पास भिन्न पैरामीटर के साथ दो कंस्ट्रक्टर हैं। |
04:17 | दोनों कंस्ट्रक्टर के समान नाम हैं। |
04:20 | अतः पैरामीटर के नंबर और टाइप पर आधारित कंस्ट्रक्टर कॉल होता है। |
04:26 | अब कंस्ट्रक्टर ओवरलोडिंग का लाभ देखें। |
04:30 | मानिए, कि अब हम दो पैरामीटर्स के साथ एक कंस्ट्रक्टर कॉल करते हैं। |
04:35 | अतः टाइप करें Student s3= new Student(); |
04:51 | अब parentheses में, मानिए कि मैने पहले name आर्ग्युमेंट और फिर roll number प्रविष्ट किया। |
04:58 | देखें क्या होता है। |
04:59 | अतः डबल कोट्स में Raju कॉमा 45 |
05:08 | हम एक एरर देखते हैं, जो कहती है constructor student with the parameter String comma int is undefined. |
05:18 | अतः कंस्ट्रक्टर को परिभाषित करें। |
05:22 | अतः टाइप करें Student parentheses में String the_name कॉमा int r_no |
05:42 | अतः यहाँ पहला पैरामीटर string है और दूसरा पैरामीटर int' है। |
05:52 | फिर कर्ली ब्रैकेट में , roll_number is equal to r_no. |
06:05 | और name is equal to the_name. |
06:15 | प्रोग्राम सेव करें। |
06:18 | अब हम देखते हैं कि एरर ठीक हो गई है। |
06:22 | मेथड को कॉल करें। |
06:24 | अतः s3 dot studentDetail. |
06:29 | प्रोग्राम को सेव और रन करें। |
06:35 | अतः हम आउटपुट देखते हैं 45 और Raju |
06:40 | अतः यहाँ हम देखते हैं, कि जब हम कंस्ट्रक्टर को कॉल करते हैं। |
06:43 | हम पैरामीटर्स के बारे में परेशान नहीं होते हैं, जो हम पास कर रहे हैं। |
06:47 | यह आसान है, क्योंकि हमने भिन्न पैरामीटर्स के साथ कई कंस्ट्रक्टर परिभाषित किये हैं। |
06:54 | अतः सही कंस्ट्रक्टर ओवरलोड होता है। |
06:57 | इसलिए अब हम एक कंस्ट्रक्टर परिभाषित कर सकते हैं, जो केवल एक पैरामीटर लेता है। |
07:02 | जो roll number है। |
07:05 | अतः टाइप करें Student parentheses में int num. |
07:16 | कर्ली ब्रैकेट्स में roll_number is equalto num. |
07:25 | और name is equal to no name. |
07:33 | अब इस कंस्ट्रक्टर को कॉल करें। |
07:43 | अतः टाइप करें Student s4 is equalto new Student इस समय हम एक सिंगल आर्ग्युमेंट पास करेंगे। अतः 61 पास करें। |
08:04 | फिर s4 dot studentDetail |
08:10 | प्रोग्राम को सेव और रन करें। |
08:14 | अतः आउटुपट में हम देखते हैं roll number के लिए 61 और name के लिए no name. |
08:21 | जैसे कि हम देख सकते हैं, सही ओवरलोडेड कंस्ट्रक्टर कॉल होता है, जब नया निष्पादित होता है। |
08:27 | पैरामीटर्स के आधार पर उल्लिखित होता है कि सही कंस्ट्रक्टर ओवरलोड हो गया है। |
08:33 | इस तरह से कंस्ट्रक्टर ओवरलोडिंग होता है। |
08:40 | अतः इस ट्यूटोरियल में हमने सीखा, |
08:42 | कंस्ट्रक्टर ओवरलोडिंग के बारे में। |
08:45 | कंस्ट्रक्टर ओवरलोड करना और कंस्ट्रक्टर ओवरलोडिंग का उपयोग। |
08:50 | स्व-मूल्यांकन के लिए, Employee क्लास के लिए मल्टिपल कंस्ट्रक्टर बनाएँ और कंस्ट्रक्टर को ओवरलोड करें। |
08:58 | स्पोकन ट्यूटोरियल प्रोजेक्ट के बारे में अधिक जानने के लिए, |
09:00 | इस पर उपलब्ध वीडियो देखें http://spoken-tutorial.org/What_is_a_Spoken_Tutorial |
09:06 | यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। |
09:09 | यदि आपके पास अच्छा बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके देख सकते हैं। |
09:12 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम |
09:15 | स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाएँ भी चलाती है। |
09:17 | ऑनलाइन टेस्ट पास करने वालों को प्रमाण-पत्र भी देते हैं। |
09:20 | अधिक जानकारी के लिए contact@spoken-tutorial.org पर लिखें। |
09:26 | स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है। |
09:30 | यह भारत सरकार, एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है। |
09:35 | इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है।http://spoken-tutorial.org/NMEICT-Intro |
09:43 | अब हम इस ट्यूटोरियल के अंत में आ गये हैं। |
09:46 | यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, मैं यश वोरा अब आपसे विदा लेता हूँ । धन्यवाद । |