Difference between revisions of "Java/C2/Instance-fields/Hindi"
From Script | Spoken-Tutorial
(Created page with '{| border=1 || ''Time''' || '''Narration''' |- | 00:02 | Java में '''Instance Fields''' पर स्पोकन ट्यूटोरियल में आपका …') |
|||
Line 90: | Line 90: | ||
|- | |- | ||
| 02:15 | | 02:15 | ||
− | | | + | |अगली लाइन में टाइप करें '''System''' ''dot'' '''out''' ''dot'' '''println''' ब्रैकेट्स और डबल कोट्स में '''The name is''', ''plus '''''stud1''''' dot select '''''name''''' एंटर दबाएँ फिर सेमीकॉलन। |
|- | |- | ||
| 02:39 | | 02:39 | ||
Line 96: | Line 96: | ||
|- | |- | ||
| 02:48 | | 02:48 | ||
− | | | + | |हमें आउटपुट मिलता है- |
|- | |- | ||
| 02:51 | | 02:51 | ||
− | | | + | |'''The roll number is 0.''' |
|- | |- | ||
| 02:53 | | 02:53 | ||
− | | | + | |'''The name is null.''' |
|- | |- | ||
Line 130: | Line 130: | ||
| 03:42 | | 03:42 | ||
|अब फाइल को सेव और रन करें। '''Ctrl,S''' और '''Ctrl F11 ''' दबाएँ। | |अब फाइल को सेव और रन करें। '''Ctrl,S''' और '''Ctrl F11 ''' दबाएँ। | ||
− | |||
|- | |- | ||
| 03:50 | | 03:50 | ||
Line 136: | Line 135: | ||
|- | |- | ||
| 03:54 | | 03:54 | ||
− | | | + | |'''The name is Raju'''. |
|- | |- | ||
| 03:56 | | 03:56 | ||
Line 142: | Line 141: | ||
|- | |- | ||
| 04:04 | | 04:04 | ||
− | | हम देख सकते हैं, कि यहाँ '''fields''',में '''modifier ''' या ''' default modifier''' नहीं है। | + | |हम देख सकते हैं, कि यहाँ '''fields''',में '''modifier ''' या ''' default modifier''' नहीं है। |
|- | |- | ||
| 04:10 | | 04:10 | ||
Line 149: | Line 148: | ||
| 04:14 | | 04:14 | ||
| हम फिल्ड को ऐक्सेस कर सकते हैं, क्योंकि '''Student.java''' और '''TestStudent.java''' दोनों समान पैकेज में हैं। | | हम फिल्ड को ऐक्सेस कर सकते हैं, क्योंकि '''Student.java''' और '''TestStudent.java''' दोनों समान पैकेज में हैं। | ||
− | |||
|- | |- | ||
| 04:22 | | 04:22 | ||
Line 170: | Line 168: | ||
|- | |- | ||
| 05:00 | | 05:00 | ||
− | | हम देख सकते हैं, कि हमें '''TestStudent.java''' में एरर्स मिलती हैं। | + | |हम देख सकते हैं, कि हमें '''TestStudent.java''' में एरर्स मिलती हैं। |
|- | |- | ||
| 05:05 | | 05:05 | ||
Line 199: | Line 197: | ||
|- | |- | ||
| 06:00 | | 06:00 | ||
− | | हम कंसोल पर आउटपुट देखते हैं। '''Roll no is 50''' | + | | हम कंसोल पर आउटपुट देखते हैं। '''Roll no is 50''' और ''' the name is '''Raju''' |
|- | |- | ||
| 06:07 | | 06:07 | ||
Line 214: | Line 212: | ||
|- | |- | ||
| 06:34 | | 06:34 | ||
− | | | + | |'''TestStudent class''' पर जाएँ। |
|- | |- | ||
| 06:43 | | 06:43 | ||
|यहाँ, हम '''Student class''' का एक और ऑब्जेक्ट बनायेंगे। | |यहाँ, हम '''Student class''' का एक और ऑब्जेक्ट बनायेंगे। | ||
− | |||
− | |||
|- | |- | ||
| 06:50 | | 06:50 | ||
Line 228: | Line 224: | ||
|- | |- | ||
| 07:18 | | 07:18 | ||
− | |अगली लाइन टाइप करें '''stud1''' ''dot '' '''roll_no''' चुनें एंटर दबाएँ equal to '''20 ''' सेमीकॉलन। | + | |अगली लाइन टाइप करें '''stud1''' ''dot '' '''roll_no''' चुनें, एंटर दबाएँ equal to '''20 ''' सेमीकॉलन। |
|- | |- | ||
| 07:32 | | 07:32 | ||
− | |अगली लाइन टाइप करें '''stud1''' ''dot'' '''name''' चुनें एंटर दबाएँ equal to डबल कोट्स में '''Ramu ''''' सेमीकॉलन एंटर दबाएँ। | + | |अगली लाइन टाइप करें '''stud1''' ''dot'' '''name''' चुनें, एंटर दबाएँ equal to डबल कोट्स में '''Ramu ''''' सेमीकॉलन एंटर दबाएँ। |
|- | |- | ||
| 07:54 | | 07:54 | ||
Line 241: | Line 237: | ||
| 08:02 | | 08:02 | ||
|अतः टाइप करें '''stud2''' ''dot'' '''roll_no''' चुनें equal to '''30 ''' सेमीकॉलन। | |अतः टाइप करें '''stud2''' ''dot'' '''roll_no''' चुनें equal to '''30 ''' सेमीकॉलन। | ||
− | |||
− | |||
|- | |- | ||
|08:15 | |08:15 |
Revision as of 13:08, 30 June 2014
Time' | Narration |
00:02 | Java में Instance Fields पर स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:06 | इस ट्यूटोरियल में हम सीखेंगे। |
00:08 | instance fields के बारे में |
00:10 | क्लास का Instance Fields ऐक्सेस करना। |
00:13 | instance fields के लिए मॉडिफायर्स। |
00:15 | और Instance Fields को कॉल क्यों करें ? |
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 fields के बारे में अगले ट्यूटोरियल्स में सीखेंगे। |
00:55 | Non-static fields, instance variables या instance fields. के रूप में भी जाने जाते हैं। |
01:01 | Student class में वापस जाएँ, जो कि हमने पहले ही बनाया है। |
01:09 | हम देख सकते हैं कि यहाँ roll_no' और name इस क्लास के instance fields हैं। |
01:15 | अब हम सीखेंगे, कि इन fields को ऐक्सेस कैसे करें। |
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 में, fields की रेनडम वैल्यूज नहीं हो सकती हैं। |
03:09 | ऑब्जेक्ट के लिए मेमरी निर्धारित करने के पश्चात फिल्ड्स null या zero में इनिशीलाइज होते हैं। |
03:15 | यह काम कंस्ट्रक्टर द्वारा किया जाता है। |
03:18 | हम कंस्ट्रक्टर के बारे में आने वाले ट्यूटोरियल्स में सीखेंगे । |
03:21 | अब हम fields को स्पष्ट रूप से इनीशिलाइज करेंगे और आउटपुट देखेंगे। |
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 Classes में चर्चा की थी। |
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 fields को समान package में ऐक्सेस किया जा सकता है। |
06:17 | अब देखते हैं कि, instance fields को क्यों कॉल करते हैं। |
06:22 | Instance fields को कॉल करते हैं, क्योंकि उनकी वैल्यूज क्लास के प्रत्येक 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 fields के बारे में। |
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 | यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, मैं यश वोरा अब आपसे विदा लेता हूँ।
धन्यवाद |