Difference between revisions of "Java/C2/Instance-fields/Hindi"
From Script | Spoken-Tutorial
Line 5: | Line 5: | ||
|- | |- | ||
| 00:02 | | 00:02 | ||
− | | Java में '''Instance | + | | Java में '''Instance फिल्ड्स''' पर स्पोकन ट्यूटोरियल में आपका स्वागत है। |
|- | |- | ||
Line 13: | Line 13: | ||
|- | |- | ||
| 00:08 | | 00:08 | ||
− | | '''instance | + | | '''instance फिल्ड्स''' के बारे में |
|- | |- | ||
| 00:10 | | 00:10 | ||
− | | क्लास का '''Instance | + | | क्लास का '''Instance फिल्ड्स''' ऐक्सेस करना। |
|- | |- | ||
| 00:13 | | 00:13 | ||
− | | '''instance | + | | '''instance फिल्ड्स''' के लिए मॉडिफायर्स। |
|- | |- | ||
| 00:15 | | 00:15 | ||
− | |और '''Instance | + | |और '''Instance फिल्ड्स''' को कॉल क्यों करें ? |
|- | |- | ||
| 00:18 | | 00:18 | ||
Line 28: | Line 28: | ||
|- | |- | ||
| 00:20 | | 00:20 | ||
− | | | + | | उबंटु वर्जन 11.10 |
|- | |- | ||
| 00:22 | | 00:22 | ||
− | | | + | |jdk 1.6 |
|- | |- | ||
| 00:24 | | 00:24 | ||
Line 58: | Line 58: | ||
|- | |- | ||
| 00:51 | | 00:51 | ||
− | | हम '''static | + | | हम '''static फिल्ड्स''' के बारे में अगले ट्यूटोरियल्स में सीखेंगे। |
|- | |- | ||
| 00:55 | | 00:55 | ||
− | | '''Non-static | + | | '''Non-static फिल्ड्स''', '''''instance वेरिएबल्स ''''' या ''''' instance फिल्ड्स''''' के रूप में भी जाने जाते हैं। |
|- | |- | ||
| 01:01 | | 01:01 | ||
− | | '''Student | + | | '''Student ''' क्लास में वापस जाएँ, जो कि हमने पहले ही बनाया है। |
|- | |- | ||
Line 72: | Line 72: | ||
|- | |- | ||
| 01:15 | | 01:15 | ||
− | | अब हम सीखेंगे, कि इन | + | | अब हम सीखेंगे, कि इन फिल्ड्स को ऐक्सेस कैसे करें। |
|- | |- | ||
| 01:18 | | 01:18 | ||
Line 111: | Line 111: | ||
|- | |- | ||
| 03:05 | | 03:05 | ||
− | | '''Java''' में, | + | | '''Java''' में, फिल्ड्स की रेनडम वैल्यूज नहीं हो सकती हैं। |
|- | |- | ||
| 03:09 | | 03:09 | ||
Line 123: | Line 123: | ||
|- | |- | ||
| 03:21 | | 03:21 | ||
− | |अब हम | + | |अब हम फिल्ड्स को स्पष्ट रूप से इनीशिलाइज करेंगे और आउटपुट देखेंगे। |
|- | |- | ||
| 03:27 | | 03:27 | ||
Line 144: | Line 144: | ||
|- | |- | ||
| 04:10 | | 04:10 | ||
− | | '''modifiers''' को पुनः कॉल करें, जिसकी हमने '''Creating | + | | '''modifiers''' को पुनः कॉल करें, जिसकी हमने '''Creating''' क्लासेस में चर्चा की थी। |
|- | |- | ||
| 04:14 | | 04:14 | ||
Line 200: | Line 200: | ||
|- | |- | ||
| 06:07 | | 06:07 | ||
− | | यह इसलिए, क्योंकि '''protected | + | | यह इसलिए, क्योंकि '''protected''' फिल्ड्स को समान पैकेजेस में ऐक्सेस किया जा सकता है। |
|- | |- | ||
| 06:17 | | 06:17 | ||
− | |अब देखते हैं कि, ''' instance | + | |अब देखते हैं कि, ''' instance''' फिल्ड्स को क्यों कॉल करते हैं। |
|- | |- | ||
| 06:22 | | 06:22 | ||
− | | '''Instance | + | | '''Instance''' फिल्ड्स को कॉल करते हैं, क्योंकि उनकी वैल्यूज क्लास के प्रत्येक '''''instance''''' के लिए विशिष्ट होती हैं। |
|- | |- | ||
| 06:29 | | 06:29 | ||
Line 227: | Line 227: | ||
|- | |- | ||
| 07:32 | | 07:32 | ||
− | |अगली लाइन टाइप करें '''stud1''' ''dot'' '''name''' चुनें, एंटर दबाएँ equal to डबल कोट्स में '''Ramu ''''' सेमीकॉलन एंटर दबाएँ। | + | |अगली लाइन टाइप करें '''stud1''' ''dot'' '''name''' चुनें, एंटर दबाएँ equal to डबल कोट्स में '''Ramu ''''' सेमीकॉलन, एंटर दबाएँ। |
|- | |- | ||
| 07:54 | | 07:54 | ||
Line 236: | Line 236: | ||
|- | |- | ||
| 08:02 | | 08:02 | ||
− | |अतः टाइप करें '''stud2''' ''dot'' '''roll_no''' चुनें equal to '''30 ''' | + | |अतः टाइप करें '''stud2''' ''dot'' '''roll_no''' चुनें equal to '''30 ''' सेमीकॉलन। |
|- | |- | ||
|08:15 | |08:15 | ||
Line 245: | Line 245: | ||
|- | |- | ||
| 09:03 | | 09:03 | ||
− | | | + | |'''System''' ''dot'' '''out''' ''dot'' '''println''' ब्रैकेट्स और डबल कोट्स में '''The name is''', ''plus '''''stud2 '''''dot '''''name''''' चुनें और सेमीकॉलन। |
|- | |- | ||
| 09:28 | | 09:28 | ||
Line 257: | Line 257: | ||
|- | |- | ||
| 09:52 | | 09:52 | ||
− | | इसका अर्थ है कि दो ऑब्जेक्ट्स की विशिष्ट बैल्यूज हैं। | + | | इसका अर्थ है, कि दो ऑब्जेक्ट्स की विशिष्ट बैल्यूज हैं। |
|- | |- | ||
| 09:56 | | 09:56 | ||
Line 272: | Line 272: | ||
|- | |- | ||
| 10:13 | | 10:13 | ||
− | |अतः टाइप करें | + | |अतः टाइप करें '''Student''' space '''stud3''' equal to '''new''' space '''Student''' ब्रैकेट्स में ओपनिंग और क्लोजिंग ब्रैकेट्स सेमीकॉलन। |
|- | |- | ||
| 10:36 | | 10:36 | ||
Line 278: | Line 278: | ||
|- | |- | ||
| 10:44 | | 10:44 | ||
− | | अतः टाइप करें '''System''' ''dot'' '''out''' ''dot'' '''println''' ब्रैकेट्स और डबल कोट्स में '''The roll_no is''', ''plus '''''stud3 '''''dot '''''roll_no''''' | + | | अतः टाइप करें '''System''' ''dot'' '''out''' ''dot'' '''println''' ब्रैकेट्स और डबल कोट्स में '''The roll_no is''', ''plus '''''stud3 '''''dot '''''roll_no''''' चुनें सेमीकॉलन। |
|- | |- | ||
| 11:09 | | 11:09 | ||
− | |अगली लाइन टाइप करें '''System''' ''dot'' '''out''' ''dot'' '''println''' ब्रैकेट्स और डबल कोट्स में '''The name is''', ''plus '''''stud3 '''''dot ''''' name''''' | + | |अगली लाइन टाइप करें '''System''' ''dot'' '''out''' ''dot'' '''println''' ब्रैकेट्स और डबल कोट्स में '''The name is''', ''plus '''''stud3 '''''dot ''''' name''''' सेमीकॉलन। |
|- | |- | ||
| 11:29 | | 11:29 | ||
− | | अब फाइल को सेव और रन करें। अतः '''Ctrl, S''' और '''Ctrl, F11''' दबाएँ। | + | |अब फाइल को सेव और रन करें। अतः '''Ctrl, S''' और '''Ctrl, F11''' दबाएँ। |
|- | |- | ||
| 11:36 | | 11:36 | ||
− | |हम देख सकते हैं कि, | + | |हम देख सकते हैं कि, तीसरे ऑब्जेक्ट की वैल्यूज ''' 50''' और '''Raju.''' है। |
|- | |- | ||
| 11:46 | | 11:46 | ||
Line 296: | Line 296: | ||
|- | |- | ||
| 12:02 | | 12:02 | ||
− | | अतः इस ट्यूटोरियल में हमने सीखा। | + | |अतः इस ट्यूटोरियल में हमने सीखा। |
|- | |- | ||
| 12:05 | | 12:05 | ||
− | |instance | + | |instance फिल्ड्स के बारे में। |
|- | |- | ||
| 12:07 | | 12:07 | ||
Line 323: | Line 323: | ||
|- | |- | ||
| 12:34 | | 12:34 | ||
− | | | + | |To know more about the Spoken Tutorial Project स्पोकन ट्यूटोरिल के बारे में अधिक जानने के लिए, |
|- | |- | ||
| 12:37 | | 12:37 | ||
− | | | + | | निम्न लिंक पर उपलब्ध विडियो देखें। |
http://spoken-tutorial.org/What_is_a_Spoken_Tutorial | http://spoken-tutorial.org/What_is_a_Spoken_Tutorial | ||
|- | |- | ||
Line 335: | Line 335: | ||
| यदि आपके पास अच्छा बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके देख सकते हैं। | | यदि आपके पास अच्छा बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके देख सकते हैं। | ||
|- | |- | ||
− | | | + | | 12:47 |
| स्पोकन ट्यूटोरियल प्रोजेक्ट टीम | | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम | ||
|- | |- | ||
Line 357: | Line 357: | ||
| इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है। | | इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है। | ||
http://spoken-tutorial.org/NMEICT-Intro | http://spoken-tutorial.org/NMEICT-Intro | ||
− | |||
|- | |- | ||
| 13:09 | | 13:09 | ||
− | | अब हम इस ट्यूटोरियल के अंत में आ गये हैं। | + | |अब हम इस ट्यूटोरियल के अंत में आ गये हैं। |
|- | |- | ||
| 13:22 | | 13:22 | ||
− | | यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, मैं यश वोरा अब आपसे विदा लेता हूँ। | + | |यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, मैं यश वोरा अब आपसे विदा लेता हूँ। |
धन्यवाद | धन्यवाद |
Revision as of 15:03, 30 June 2014
Time' | Narration |
00:02 | Java में Instance फिल्ड्स पर स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:06 | इस ट्यूटोरियल में हम सीखेंगे। |
00:08 | instance फिल्ड्स के बारे में |
00:10 | क्लास का Instance फिल्ड्स ऐक्सेस करना। |
00:13 | instance फिल्ड्स के लिए मॉडिफायर्स। |
00:15 | और Instance फिल्ड्स को कॉल क्यों करें ? |
00:18 | यहाँ हम उपयोग कर रहे हैं.. |
00:20 | उबंटु वर्जन 11.10 |
00:22 | jdk 1.6 |
00:24 | और इक्लिप्स IDE 3.7.0 |
00:27 | इस ट्यूटोरियल का अनुकरण करने के लिए आपको ज्ञात होना चाहिए- |
00:30 | कि इक्लिप्स का उपयोग करके Java में क्लास कैसे बनाएँ। |
00:33 | आपको यह भी पता होना चाहिए कि क्लास के लिए ऑब्जेक्ट कैसे बनाएँ। |
00:38 | यदि नहीं, तो संबंधित ट्यूटोरियल के लिए कृपया दिखाई गई हमारी वेबसाइट पर जाएँ।
http://www.spoken-tutorial.org |
00:43 | हम जानते हैं कि ऑब्जेक्ट्स उनके व्यक्तिगत स्टेट्स को fields में संचित करते हैं। |
00:48 | ये फिल्ड बिना static कीवर्ड के घोषित होते हैं। |
00:51 | हम static फिल्ड्स के बारे में अगले ट्यूटोरियल्स में सीखेंगे। |
00:55 | Non-static फिल्ड्स, instance वेरिएबल्स या instance फिल्ड्स के रूप में भी जाने जाते हैं। |
01:01 | Student क्लास में वापस जाएँ, जो कि हमने पहले ही बनाया है। |
01:09 | हम देख सकते हैं कि यहाँ roll_no' और name इस क्लास के instance fields हैं। |
01:15 | अब हम सीखेंगे, कि इन फिल्ड्स को ऐक्सेस कैसे करें। |
01:18 | इसके लिए, TestStudent क्लास खोलें, जो कि हमने पहले ही बनाया है। |
01:27 | हम दूसरा ऑब्जेक्ट बनाने के लिए स्टेटमेंट को हटा सकते हैं। |
01:33 | हम println स्टेटमेंट को भी हटा देंगे। |
01:41 | अब हम stud1 और dot operator का उपयोग करके student क्लास के फिल्ड्स roll_no और name को ऐक्सेस करेंगे। |
01:49 | अतः उसके लिए टाइप करें System dot out dot println ब्रैकेट्स और डबल कोट्स में The roll number is, फिर plus stud1 dot दिए गए ऑप्शन से roll_no चुनें, एंटर दबाएँ फिर सेमीकॉलन। |
02:15 | अगली लाइन में टाइप करें System dot out dot println ब्रैकेट्स और डबल कोट्स में The name is, plus stud1 dot select name एंटर दबाएँ फिर सेमीकॉलन। |
02:39 | अब फाइल TestStudent.java को सेव और रन करें। अतः Ctrl, S और Ctrl, F11 दबाएँ। |
02:48 | हमें आउटपुट मिलता है- |
02:51 | The roll number is 0. |
02:53 | The name is null. |
03:00 | क्योंकि, हमने किसी भी वैल्यू के लिए वेरिएबल इनीशिलाइज नहीं किया है। |
03:05 | Java में, फिल्ड्स की रेनडम वैल्यूज नहीं हो सकती हैं। |
03:09 | ऑब्जेक्ट के लिए मेमरी निर्धारित करने के पश्चात फिल्ड्स null या zero में इनिशीलाइज होते हैं। |
03:15 | यह काम कंस्ट्रक्टर द्वारा किया जाता है। |
03:18 | हम कंस्ट्रक्टर के बारे में आने वाले ट्यूटोरियल्स में सीखेंगे । |
03:21 | अब हम फिल्ड्स को स्पष्ट रूप से इनीशिलाइज करेंगे और आउटपुट देखेंगे। |
03:27 | अतः टाइप करें ,int roll_no equal to 50 अगली लाइन string name equal to डबल कोट्स में Raju. |
03:42 | अब फाइल को सेव और रन करें। Ctrl,S और Ctrl F11 दबाएँ। |
03:50 | हमें अपेक्षित आउटपुट प्राप्त होता है The roll number is 50 |
03:54 | The name is Raju. |
03:56 | क्योंकि हमने Student क्लास में वेरिएबल को स्पष्ट रुप से इनीशिलाइज किया है। |
04:04 | हम देख सकते हैं, कि यहाँ fields,में modifier या default modifier नहीं है। |
04:10 | modifiers को पुनः कॉल करें, जिसकी हमने Creating क्लासेस में चर्चा की थी। |
04:14 | हम फिल्ड को ऐक्सेस कर सकते हैं, क्योंकि Student.java और TestStudent.java दोनों समान पैकेज में हैं। |
04:22 | हम देख सकते हैं, कि यहाँ वे समान डिफोल्ट पैकेज में है। |
04:30 | हम packages के बारे में अगले ट्यूटोरियल्स में सीखेंगे। |
04:34 | अब हम मॉडिफायर को private में बदलेंगे। |
04:37 | अतः field घोषित करने से पहले private टाइप करें। अतः टाइप करें private int roll no=50. |
04:48 | अगली लाइन private string name =Raju. |
04:53 | अब Student.java फाइल को सेव करें। |
05:00 | हम देख सकते हैं, कि हमें TestStudent.java में एरर्स मिलती हैं। |
05:05 | एरर सिंबल पर माउस घुमाएँ। |
05:08 | यह दर्शाता है The field Student dot roll number is not visible. |
05:12 | और The field Student dot name is not visible. |
05:16 | यह इसलिए, क्योंकि प्राइवेट फिल्ड्स केवल अपने क्लास में ऐक्सेस हो सकते है। |
05:23 | आप स्वयं Student क्लास से roll_no और name को ऐक्सेस करने की कोशिश कर सकते हैं। |
05:27 | आप पाएँगे कि, आप उन्हें बिना एरर के ऐक्सेस कर सकते हैं। |
05:32 | अब modifier को protected में बदलें। |
05:52 | अब फाइल को सेव करें और प्रोग्राम को रन करें। |
06:00 | हम कंसोल पर आउटपुट देखते हैं। Roll no is 50 और the name is Raju |
06:07 | यह इसलिए, क्योंकि protected फिल्ड्स को समान पैकेजेस में ऐक्सेस किया जा सकता है। |
06:17 | अब देखते हैं कि, instance फिल्ड्स को क्यों कॉल करते हैं। |
06:22 | Instance फिल्ड्स को कॉल करते हैं, क्योंकि उनकी वैल्यूज क्लास के प्रत्येक instance के लिए विशिष्ट होती हैं। |
06:29 | दूसरे शब्दो में, क्लास के प्रत्येक ऑब्जेक्ट की विशिष्ट वैल्यूज होगी। |
06:34 | TestStudent class पर जाएँ। |
06:43 | यहाँ, हम Student class का एक और ऑब्जेक्ट बनायेंगे। |
06:50 | अतः अगली लाइन टाइप करें Student space stud2 equal to new space Student , ओपनिंग और क्लोजिंग ब्रैकेट्स सेमीकॉलन। |
07:06 | अब हम TestStudent क्लास में दोनो ऑब्जेक्ट्स को इनीशिलाइज करेंगे। |
07:18 | अगली लाइन टाइप करें stud1 dot roll_no चुनें, एंटर दबाएँ equal to 20 सेमीकॉलन। |
07:32 | अगली लाइन टाइप करें stud1 dot name चुनें, एंटर दबाएँ equal to डबल कोट्स में Ramu सेमीकॉलन, एंटर दबाएँ। |
07:54 | इस प्रकार हमने पहले ऑब्जेक्ट के लिए फिल्ड इनीशिलाइज किया है। |
07:58 | अब, हम दूसरे ऑब्जेक्ट के लिए फिल्ड को इनीशिलाइज करेंगे। |
08:02 | अतः टाइप करें stud2 dot roll_no चुनें equal to 30 सेमीकॉलन। |
08:15 | अगली लाइन stud2 dot name चुनें equal to डबल कोट्स में Shyamu सेमीकॉलन एंटर दबाएँ। |
08:34 | अब println स्टेटमेंट के बाद टाइप करें System dot out dot println ब्रैकेट्स और डबल कोट्स में The roll number is, plus stud2 dot roll_no चुनें और सेमीकॉलन। |
09:03 | System dot out dot println ब्रैकेट्स और डबल कोट्स में The name is, plus stud2 dot name चुनें और सेमीकॉलन। |
09:28 | अब फाइल को सेव और रन करें Ctrl,s और Ctrl, F11 दबाएँ। |
09:38 | हमें इस प्रकार आउटपुट प्राप्त होता है। The roll_no is 20, The name is' Ramu roll_no is 30, name is shyamu. |
09:47 | यहाँ stud1 और stud2 दोनों दो अलग ऑब्जेक्ट्स की दर्शा रहे हैं। |
09:52 | इसका अर्थ है, कि दो ऑब्जेक्ट्स की विशिष्ट बैल्यूज हैं। |
09:56 | हम उसे यहाँ देख सकते हैं। |
09:57 | पहले ऑब्जेक्ट की वैल्यूज 20 और Ramu हैं। |
10:02 | दूसरे ऑब्जेक्ट की वैल्यूज 30 और Shyamu हैं। |
10:09 | अब एक और ऑब्जेक्ट बनाएँ। |
10:13 | अतः टाइप करें Student space stud3 equal to new space Student ब्रैकेट्स में ओपनिंग और क्लोजिंग ब्रैकेट्स सेमीकॉलन। |
10:36 | अब हम, तीसरे ऑब्जेक्ट की वैल्यूज प्रिंट करेंगे। |
10:44 | अतः टाइप करें System dot out dot println ब्रैकेट्स और डबल कोट्स में The roll_no is, plus stud3 dot roll_no चुनें सेमीकॉलन। |
11:09 | अगली लाइन टाइप करें System dot out dot println ब्रैकेट्स और डबल कोट्स में The name is, plus stud3 dot name सेमीकॉलन। |
11:29 | अब फाइल को सेव और रन करें। अतः Ctrl, S और Ctrl, F11 दबाएँ। |
11:36 | हम देख सकते हैं कि, तीसरे ऑब्जेक्ट की वैल्यूज 50 और Raju. है। |
11:46 | ऐसा इसलिए क्योंकि, हमने Student क्लास के फिल्ड्स को 50 और Raju के लिए स्पष्ट रूप से इनीशिलाइज किया है। |
11:54 | अब, फिल्ड्स को डी-इनीशिलाइज करने की कोशिश करें और तीसरे ऑब्जेक्ट के लिए आउटपुट देखें। |
12:02 | अतः इस ट्यूटोरियल में हमने सीखा। |
12:05 | instance फिल्ड्स के बारे में। |
12:07 | डॉट ऑपरेटर का उपयोग करके फिल्ड्स को ऐक्सेस करना। |
12:11 | स्व-मूल्यांकन के लिए, |
12:13 | पहले बनाए गए Test Employee क्लास में एक emp2 ऑब्जेक्ट बनाएँ। |
12:18 | फिर डॉट ऑपरेटर का उपयोग करके दो ऑब्जेक्ट्स की वैल्यूज इनीशिलाइज करें। |
12:23 | पहले ऑब्जेक्ट के लिए वैल्यूज के रुप में 55 और Priya उपयोग करें। |
12:27 | दूसरे ऑब्जेक्ट के लिए वैल्यूज के रुप में 45 और Sandeep उपयोग करें। |
12:31 | दोनों ऑब्जेक्ट्स के लिए वैल्यूज आउटपुट में प्रदर्शित करें। |
12:34 | To know more about the Spoken Tutorial Project स्पोकन ट्यूटोरिल के बारे में अधिक जानने के लिए, |
12:37 | निम्न लिंक पर उपलब्ध विडियो देखें।
http://spoken-tutorial.org/What_is_a_Spoken_Tutorial |
12:40 | यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। |
12:43 | यदि आपके पास अच्छा बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके देख सकते हैं। |
12:47 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम |
12:49 | स्पोकन ट्यूटोरियल का उपयोग करके कार्यशालाएँ भी चलाती है। |
12:52 | ऑनलाइन टेस्ट पास करने वालों को प्रमाण-पत्र भी देते हैं। |
12:56 | अधिक जानकारी के लिए contact@spoken-tutorial.org पर लिखें। |
13:01 | स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है। |
13:05 | यह भारत सरकार, एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है। |
13:11 | इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है।
http://spoken-tutorial.org/NMEICT-Intro |
13:09 | अब हम इस ट्यूटोरियल के अंत में आ गये हैं। |
13:22 | यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, मैं यश वोरा अब आपसे विदा लेता हूँ।
धन्यवाद |