Java/C2/Parameterized-constructors/Tamil

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:02 java ல் parameterized constructor குறித்த Spoken Tutorial க்கு நல்வரவு.
00:08 இதில் நாம் கற்கபோவது
00:10 parametrized constructor
00:13 மற்றும் parameterized constructor உருவாக்குதல்
00:17 நாம் பயன்படுத்துவது: Ubuntu version 11.10, JDK 1.6, Eclipse 3.7.0
00:29 இந்த tutorial ஐ தொடர
00:32 eclipse பயன்படுத்தி java ல் default constructor உருவாக்க தெரிந்திருக்க வேண்டும்
00:37 இல்லையெனில் அதற்கான tutorial ஐ எங்கள் தளத்தில் காணவும் http://www.spoken-tutorial.org
00:44 parameterized constructor என்றால் என்ன?
00:48 parameter ஐ கொண்டுள்ள ஒரு constructor... parameterized constructor எனப்படும்.
00:55 இது ஒன்று அல்லது மேற்பட்ட parameterகளை கொண்டிருக்கலாம்.
00:59 parameterized constructor உருவாக்கலாம்
01:03 eclipse ல், Student.java file ஐ திறந்துள்ளேன்.
01:09 இந்த file ஐ முன் tutorial ல் உருவாக்கினோம்
01:15 constructor னுள் variableகளின் முன்னிருப்பு மதிப்பைத் தருவோம்
01:21 எனவே roll_number is equal to பத்துக்கு பதில் zero.
01:27 name is equal to Ramanக்கு பதில் null.
01:33 பின் System dot out dot println I am a default constructor.
01:55 parameter இல்லாத constructor ஐ உருவாக்கியுள்ளோம்
02:00 java ல், இவ்வகை constructor.... default constructor எனப்படும்.
02:07 மற்றொரு constructorஐ உருவாக்குவோம்.
02:11 எழுதுக Student parentheses.
02:17 parenthesisனுள் int the_roll_number comma String the_name.
02:36 என்ன செய்தோம் எனில், parameterகளுடன் constructorஐ உருவாக்கினோம்.
02:43 constructorன் பெயர் Student. இது class ன் பெயர்.
02:49 paranthesisனுள் constructorக்கு இரு parameterகளை கொடுத்துள்ளோம்.
02:57 constructorக்கு எத்தனை Parameterகள் வேண்டுமானாலும் கொடுக்கலாம்.
03:02 curly bracketகளினுள் எழுதுக
03:05 System dot out dot println I am a parameterized constructor
03:29 பின்roll_number is equal to the_roll_number.
03:43 பின் name is equal to the_name.
03:53 எனவே Parameterகளுடன் constructor உருவாக்கியுள்ளோம்.
03:58 இந்த constructor ஐ call செய்வோம்.
04:02 main method ல் எழுதுக; student stu2 equal to' new student parenthesesனுள் 11 comma இரட்டை மேற்கோள்களில் Raju
04:28 studentDetail method ஐ call செய்வோம்.
04:31 எழுதுக stu2.studentDetail.
04:38 program ஐ சேமித்து இயக்கவும்
04:44 console ல் வெளியீட்டைக் காண்கிறோம்.
04:48 default constructor முதலில் call செய்யப்படுகிறது.
04:52 இது variableகளுக்கு அதன் முன்னிருப்பு மதிப்புகளை Initialize செய்கிறது.
04:56 பின் parameterized constructor call செய்யப்படுகிறது.
05:00 இது argumentஆக அனுப்பப்பட்ட மதிப்புகளுக்கு variableகளை Initialize செய்கிறது.
05:05 அது 11 மற்றும் Raju.
05:08 parametrized constructor எப்படி வேலை செய்கிறது என பார்க்கலாம்.
05:12 parameterized constructorஐ call செய்யும்போது, அதற்கு இரு மதிப்புகளை அனுப்புகிறோம்.
05:18 இவை arguments எனப்படும்.
05:22 மதிப்பு 11... parameter the_roll_numberக்கு பிரதி எடுக்கப்படுகிறது.
05:31 மதிப்பு Raju'...... parameter the_nameக்கு பிரதி எடுக்கப்படுகிறது.
05:41 பின் the_roll_numberன் மதிப்பு roll_numberக்கு assign செய்யப்படுகிறது.
05:50 the_nameன் மதிப்பு nameக்கு assign செய்யப்படுகிறது.
05:55 எனவே நாம் காணும் வெளியீடு 11 மற்றும் Raju.
06:00 ஒரு parameterised constructorஐ call செய்யும்போது வரும் பொதுவான பிழைகளைக் காணலாம்
06:07 constructorக்கு ஒரு argument ஐ அனுப்புகிறோம் எனில்.
06:11 Rajuஐ நீக்குக.
06:15 ஒரு பிழையைப் பெறுகிறோம். இது சொல்வது “The constructor Student with parameter (int) is undefined.”
06:24 எனவே argumentகளின் எண்ணிக்கை parameterகளின் எண்ணிக்கைக்கு பொருந்த வேண்டும்.
06:30 மீண்டும் Raju என எழுதி பிழையைத் தீர்க்கலாம்.
06:36 மாறாக, ஒரு parameter உள்ள இன்னொரு constructorஐ define செய்யலாம்.
06:42 அதை செய்வோம்
06:45 Student paranthesisனுள் int r_no
07:01 curly' bracketகளினுள், எழுதுக System dot out dot println
07:13 I am a constructor with a single parameter.
07:29 பின் roll_number is equal to r_no
07:48 fileஐ சேமிப்போம்.
07:51 இந்த constructorஐ define செய்யும்போது பிழை தீர்க்கப்படுவதைக் காண்கிறோம்.
07:58 programஐ இயக்குவோம்.
08:02 roll number மதிப்பு 11ஐ assign செய்கிறது என consoleல் பார்க்கிறோம்
08:08 constructor ஒரே ஒரு argumentஐ ஏற்பதால் name... null ஆகிறது.
08:18 இப்போது இரு parameterகளுள்ள constructor ஐ மீண்டும் call செய்யலாம்.
08:23 எழுதுக Student stu3 is equal to new Student.
08:40 11 comma Raju.
08:46 பின்Stu3 dot studentDetail
08:58 இங்கே 11Stringஆக அனுப்புகிறோம் எனில் இரட்டை மேற்கோள்களைச் சேர்க்கவும்
09:08 ஒரு பிழையைப் பெறுகிறோம்.
09:10 இது சொல்வது “The constructor Student String commaString is undefined.”
09:17 எனவே argumentன் datatypeஉம் அந்த parameterகளின் datatypeஉடன் பொருந்த வேண்டும்.
09:25 எனவே மேற்கோள்களை நீக்கி fileஐ சேமிக்கவும்.
09:32 இப்போது பிழை இல்லை.
09:35 programஐ இயக்குவோம்.
09:38 வெளியீட்டில் 3 constructorகளை காண்கிறோம்
09:42 முதலாவது default constructor.
09:45 இரண்டாவது ஒரு parameterஉடன் Constructor.
09:50 மூன்றாவது இரு parameterஉடன்Constructor.
09:56 இவ்வாறுதான் Java ல் Parameterised constructor உருவாக்குகிறோம்.
10:05 ஏன் constructor?
10:07 ஒரு instance உருவாக்கப்படும் போது class ன் variableகள் ஒவ்வொரு முறையும் initialize செய்யப்படவேண்டும்.
10:13 அனைத்து variableகளையும் initialize செய்ய கடினமாக இருக்கலாம்.
10:18 எனவே java... objects உருவாக்கப்படும் போது அவற்றை தானே initialize செய்துகொள்ள அனுமதிக்கிறது.
10:25 இது constructor பயன்படுத்தி செயல்படுத்தப்படுகிறது.
10:30 இந்த tutorial லில் நாம் கற்றது
10:33 parameterized constructor உருவாக்குதல்
10:36 parameterized constructor ன் செயல்பாடு
10:39 constructor பயன்படுத்துதலின் நன்மை
10:44 சுயபரிசோதனைக்கு, class Employee உருவாக்குக.
10:48 வெவ்வேறு எண்ணிக்கை parameterகளுடன் constructors உருவாக்குக
10:53 மேலும் அறிய இந்த இணைப்பில் உள்ள காணொளியைக் காணவும்.
11:02 இது Spoken Tutorial திட்டத்தை சுருங்க சொல்கிறது.
11:06 இணைப்பு வேகமாக இல்லையெனில் தரவிறக்கி காணவும்
11:10 Spoken Tutorial திட்டக்குழு செய்முறை வகுப்புகள் நடத்துகிறது.
11:14 இணையத்தில் தேர்வு எழுதி தேர்வோருக்கு சான்றிதழ்களும் அளிக்கிறது.
11:18 மேலும் விவரங்களுக்கு மின்னஞ்சல் செய்யவும் contact@spoken-tutorial.org
11:24 ஸ்போகன் டுடோரியல் பாடங்கள் டாக் டு எ டீச்சர் திட்டத்தின் முனைப்பாகும். இதற்கு ஆதரவு இந்திய அரசு துவக்கிய MHRD இன் ஐசிடி மூலம் தேசிய கல்வித்திட்டத்தின் வழியே கிடைக்கிறது.
11:34 மேலும் விவரங்களுக்கு http://spoken-tutorial.org/NMEICT-Intro
11:43 இத்துடன் இந்த tutorial முடிகிறது.
11:47 தமிழாக்கம் பிரியா. நன்றி

Contributors and Content Editors

Pratik kamble, Priyacst