Java/C2/Constructor-overloading/Nepali
From Script | Spoken-Tutorial
Time | Narration |
00:03 | javaमा constructor overloading स्पोकन ट्युटोरियलमा स्वागत छ |
00:08 | यो ट्युटोरियलमा हामी सिक्नेछौं |
00:10 | constructor overloading के हो? |
00:13 | र constructorओभरलोड गर्न |
00:16 | यहाँ हामी प्रयोग गर्दैछौं
Ubuntu version 11.10 OS Java Development kit 1.6 Eclipse 3.7.0 |
00:27 | यो ट्युटोरियल अनुसरण गर्न तपाइसंग |
00:30 | javaमा कसरीeclipseप्रयोग गरि constructorबनाउने ज्ञान हुनुपर्छ |
00:34 | यदि छैन भने सान्दर्भिक ट्युटोरियलको लागि देखाईएको हाम्रो वेबसाइटमा हेर्नुहोला,
(http://www.spoken-tutorial.org) |
00:40 | कन्स्ट्रक्टर ओभरलोडिंग के हो? |
00:43 | एउटा क्लासमा एक भन्दा बढि constructors परिभाषित गर्ने |
00:46 | तिनीहरु प्यारामिटरको संख्या र प्रकारमा फरक हुनुपर्छ |
00:50 | अब, कसरी constructor ओभरलोड गर्ने हेरौं |
00:54 | eclipseमा, मसँग दुई भ्यारीएबलहरु र एउटा मेठोड़ सहितको एउटा Studentनामक क्लास छ |
01:03 | पहिले एउटा parameterized constructor बनाऊ |
01:07 | त्यसैले टाइप गरौँ, Student ' parentheses'भित्र int number comma String the_name |
01:26 | कर्ली ब्राकेट भित्र, टाइप गरौँ roll_number बराबर number |
01:38 | र' name बराबर the_name |
01:46 | ल, हामीसंग दुई प्यारामिटर सहितको constructor छ |
01:51 | यो constructorकल गरौँ |
01:53 | त्यसैले मेन methodमा टाइप गरौँ new Student प्यारेंथेसिस अर्धविराम |
02:03 | हामी एउटा एरर देख्छौं, यसले भन्छ, theconstructor Student is undefined |
02:10 | यो किनभने हामी दुई प्यारामिटर सहितको constructor परिभाषित गरेका छौं |
02:16 | र हामी एउटा प्यारामिटर विनाकोconstructor कल गर्दैछौं |
02:22 | त्यसैले हामीले argumentsपठाउन पर्छ |
02:25 | त्यसैले प्यारेंथेसिस भित्र टाइप गरौँ 22 comma दोहोरो उद्धरणमा Ram |
02:33 | हामी एरर सच्चेको देख्छौं |
02:36 | मेठोड़ कल गरौँ |
02:38 | त्यसैले new पहिले टाइप गरौँ Student s बराबर new student |
02:45 | अब, अब्जेक्ट s प्रयोग गरि मेठोड़ studentDetail() पुनः कल गरौँ |
02:53 | प्रोग्राम Save रRunगरौँ |
02:58 | हामी आउटपुट 22 र Ramदेख्छौं |
03:03 | अब एउटा प्यारामिटर विनाको constructor' डीफाइन गरौँ |
03:07 | त्यसैले टाइप गरौँ, Student parentheses |
03:12 | कर्ली ब्राकेट भित्र roll_number बराबर 0 |
03:21 | र name बराबर दोहोरो उद्धरणमा hyphen मतलब नाम छैन |
03:30 | अब,हामी प्यारामिटर विनाको constructor कल गर्न सक्छौं |
03:35 | त्यसैले टाइप गरौँ Student s1 बराबर new Student प्यारेंथेसिस अर्धविराम |
03:47 | अहिले हामी कुनै एरर देख्दैनौं, किनकि हामीले एउटा प्यारामिटर विनाको कन्स्ट्रक्टर डीफाइन गरेका छौं |
03:55 | अनि s1 dot studentDetail |
04:01 | प्रोग्राम Save र Run गरौँ |
04:04 | ल, हामीले आउटपुटमा डिफल्ट कन्स्ट्रक्टर कल भएको बेलामा जिरो र ड्याश देख्छौं |
04:11 | यो constructor overloadingहो |
04:13 | हामीसंग भिन्न प्यारामिटर सहितका दुई constructor छन् |
04:17 | दुवै constructorको उहिँ नाम छ |
04:20 | त्यसैले प्यारामिटरको संख्या र प्रकार अनुसार constructor कल गरिन्छ |
04:26 | अब, constructor ओभरलोडिंगको फाईदाहरु हेरौं |
04:30 | मानौं, दुई कन्स्ट्रक्टरसहितको एउटा कन्स्ट्रक्टर कल गरौँ |
04:35 | त्यसैले टाइप गरौँ Student s3= new Student(); |
04:51 | अब, प्यारेंथेसिस भित्र, मानौं मैले name आर्गुमेंट पहिले दिएँ अनि roll number |
04:58 | के हुन्छ हेरौं,त्यसैले दोहोरो उद्धरणमा Raju comma 45 |
05:08 | हामी एउटा एरर देख्छौं, जसले भन्छ constructor student with the parameter String comma int is undefined |
05:18 | त्यसैले कन्स्ट्रक्टर डीफाइन गरौँ |
05:22 | टाइप गरौँ Student प्यारेंथेसिस भित्र String the_name comma int r_no |
05:42 | ल, यहाँ पहिलो प्यारामिटर string र दोस्रो प्यारामिटर int'छ |
05:52 | अनि कर्ली ब्राकेट भित्र , roll_number' बराबर r_no. |
06:05 | र name बराबर the_name |
06:15 | प्रोग्राम Save गरौँ |
06:18 | हामी गल्ति सुधारिएको देख्छौं |
06:22 | मेठोड़ कल गरौँ |
06:24 | त्यसैले s3 dot studentDetail |
06:29 | प्रोग्राम Save र Run गरौँ |
06:35 | ल, हामी आउटपुट45 र Raju देख्छौं |
06:40 | यहाँ हामीले constructorकल गरेपछि देख्छौं |
06:43 | हामीले पठाउन लागेको प्यारामिटरको चिन्ता गर्नुपर्दन |
06:47 | यो किनभने हामीले विभिन्न प्यारामिटर सहित धेरै constructorडीफाइन गरेका छौं |
06:54 | त्यसैले सहि constructor ओभरलोडभएको छ |
06:57 | हामी त्यसैले एउटा मात्र प्यारामिटर लिने constructor डिफाइन गर्न सक्छौं |
07:02 | त्यो हो roll number |
07:05 | त्यसैले टाइप गरौँ Student प्यारेंथेसिस भित्र int num |
07:16 | कर्ली ब्राकेट भित्र roll_number बराबरnum |
07:25 | र name बराबर no name |
07:33 | अब, यो constructor कल गरौँ |
07:43 | त्यसैले टाइप गरौँStudent s4 बराबर new Student, अहिले हामी एउटा मात्र आर्गुमेंट पठाउछौँ, त्यसैले 61पठाऊ |
08:04 | अनि s4 dot studentDetail |
08:10 | प्रोग्राम Save र Run गरौँ |
08:14 | हामी आउटपुटमा देख्छौं, roll number 61 र name no name छ |
08:21 | हामी देख्न सक्छौं, नयाँ एक्जिक्युट गर्दा सहि constructor ओभरलोड भएको छ |
08:27 | दिएको प्यारामिटरको आधारमा सहि constructor ओभरलोड हुन्छ |
08:33 | यसरि constructor overloading गरिन्छ |
08:40 | त्यसैले यो ट्युटोरियलमा हामीले सिक्यौं |
08:42 | constructor overloadingको बारेमा |
08:45 | constructorओभरलोड गर्न र यसको प्रयोग गर्न |
08:50 | कार्यको लागि, Employeeक्लासको लागि धेरै कन्स्ट्रक्टरहरु बनाउनुहोस् र कन्स्ट्रक्टर ओभरलोड गर्नुहोस् |
08:58 | स्पोकन ट्युटोरियल प्रोजेक्टको बारेमा थप जान्न |
09:00 | यो लिंकमा उपलब्ध भिडियो हेर्नुहोस्, [1] |
09:06 | यसले स्पोकन ट्युटोरियल प्रोजेक्ट सक्षेपिकृत गर्छ |
09:09 | यदि तपाई संग राम्रो ब्याण्डविड्थ छैन भने यसलाई डाउनलोड गरि हेर्न सक्नुहुन्छ |
09:12 | स्पोकन ट्युटोरियल प्रोजेक्ट टिमले |
09:15 | स्पोकन ट्युटोरियल प्रयोग गरि कार्यशाला संचालन गर्छ, |
09:17 | अनलाइन टेस्ट पास गर्नेलाई प्रमाणपत्र प्रदान गर्छ, |
09:20 | बिस्तृत जानकारीको लागि कृपया contact@spoken-tutorial.org मा लेख्नुहोस् |
09:26 | स्पोकन ट्युटोरियल प्रोजेक्ट टक टू अ टिचर प्रोजेक्टको एक भाग हो |
09:30 | यसलाई नेशनल मिसन अन एजुकेसन थ्रु ICT, MHRD,भारत सरकारको सहयोग रहेको छ |
09:35 | यो मिसन सम्बन्धि थप जानकारी [2] मा उपलब्ध छ |
09:43 | हामी ट्युटोरियलको अन्त्यमा छौं |
09:46 | सहभागितको लागि धन्यवाद ,कारखाना नेपालबाट म मन्दिरा बिदा हुदैछुँ, नमस्कार |