Difference between revisions of "Java/C2/Constructor-overloading/Gujarati"
From Script | Spoken-Tutorial
(Created page with ' {| border=1 || ''Time''' || '''Narration''' |- | 00:03 | Welcome to the Spoken Tutorial on '''constructor overloading''' in''' java'''. |- | 00:08 | In this tutorial we …') |
|||
Line 7: | Line 7: | ||
|- | |- | ||
| 00:03 | | 00:03 | ||
− | | | + | | જાવામાં '''constructor overloading''' પરના સ્પોકન ટ્યુટોરીયલમાં સ્વાગત છે. |
|- | |- | ||
| 00:08 | | 00:08 | ||
− | | | + | | આ ટ્યુટોરીયલમાં આપણે શીખીશું, |
− | + | ||
|- | |- | ||
| 00:10 | | 00:10 | ||
− | | | + | | '''constructor overloading''' શું છે? |
− | + | ||
|- | |- | ||
| 00:13 | | 00:13 | ||
− | | | + | | અને '''કન્સ્ટ્રક્ટર''' ઓવરલોડ કેવી રીતે કરવું |
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
| 00:16 | | 00:16 | ||
− | | | + | | અહીં આપણે વાપરી રહ્યા છીએ |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
+ | *ઉબુન્ટુ આવૃત્તિ 11.10 OS | ||
+ | * જાવા ડેવલપમેન્ટ કિટ 1.6 | ||
+ | * એક્લિપ્સ 3.7.0 | ||
|- | |- | ||
| 00:27 | | 00:27 | ||
− | | | + | | આ ટ્યુટોરીયલ અનુસરવા માટે તમને ખબર હોવી જોઈએ કે, |
− | + | ||
|- | |- | ||
| 00:30 | | 00:30 | ||
− | | | + | | એક્લીપ્સની મદદથી જાવામાં કન્સ્ટ્રકટર કેવી રીતે બનાવવું. |
− | + | ||
− | + | ||
|- | |- | ||
| 00:34 | | 00:34 | ||
− | | | + | |જો નહી તો સંબંધિત ટ્યુટોરીયલ માટે નીચે દર્શાવેલ અમારી વેબસાઈટ જુઓ, |
('''http'''://'''www.spoken'''-'''tutorial.org''') | ('''http'''://'''www.spoken'''-'''tutorial.org''') | ||
+ | |||
|- | |- | ||
| 00:40 | | 00:40 | ||
− | | | + | | '''કન્સ્ટ્રક્ટર ઓવરલોડિંગ''' શું છે? |
+ | |||
|- | |- | ||
| 00:43 | | 00:43 | ||
− | | | + | | ક્લાસ માટે બહુવિધ '''કન્સ્ટ્રકટર્સ''' વ્યાખ્યાયિત કરો. |
+ | |||
|- | |- | ||
| 00:46 | | 00:46 | ||
− | | | + | | તેઓ પરિમાણો નંબર અથવા ટાઇપથી અલગ હોવા જોઈએ. |
|- | |- | ||
| 00:50 | | 00:50 | ||
− | | | + | | ચાલો હવે જોઈએ '''કન્સ્ટ્રક્ટર''' કેવી રીતે ઓવરલોડ કરવું. |
− | + | ||
|- | |- | ||
| 00:54 | | 00:54 | ||
− | | | + | | '''એક્લીપ્સ''' માં, મારી પાસે બે વેરિયેબલ અને એક મેથડ સાથે ક્લાસ '''Student''' છે. |
|- | |- | ||
| 01:03 | | 01:03 | ||
− | | | + | | ચાલો પ્રથમ '''પેરામીટરાઈઝ્ડ કન્સ્ટ્રક્ટર''' બનાવીએ. |
− | + | ||
|- | |- | ||
| 01:07 | | 01:07 | ||
− | | | + | | તો ટાઇપ કરો, '''''Student ''' કૌંસ અંદર '''int number '''અલ્પવિરામ''' String the_name.''''' |
− | + | ||
|- | |- | ||
| 01:26 | | 01:26 | ||
− | | | + | | કર્લી કૌંસ અંદર, ટાઇપ કરો, roll_number '''is''' '''ઇકવલ''' '''ટુ''' number.''''' |
− | + | ||
|- | |- | ||
| 01:38 | | 01:38 | ||
− | | And''''' name '''is | + | | And''''' name '''is ઇકવલ ટુ '''the_name''''' |
− | + | ||
− | + | ||
|- | |- | ||
| 01:46 | | 01:46 | ||
− | | | + | |તો આપણી પાસે કોઈ પણ પેરામીટર વગરનું કન્સ્ટ્રક્ટર છે. |
|- | |- | ||
| 01:51 | | 01:51 | ||
− | | | + | |ચાલો આ '''કન્સ્ટ્રક્ટર''' કોલ કરીએ. |
− | + | ||
|- | |- | ||
| 01:53 | | 01:53 | ||
− | | | + | |તો '''name''' મેથડમાં, ટાઇપ કરો, '''''new Student ''' કૌસ, અર્ધવિરામ'' |
|- | |- | ||
| 02:03 | | 02:03 | ||
− | | | + | |આપણે એરર જોઈએ છીએ, તે કહે છે, '''constructor''' '''Student''' is undefined. |
− | + | ||
|- | |- | ||
| 02:10 | | 02:10 | ||
− | | | + | | કારણ માત્ર એ છે કે આપણે '''કન્સ્ટ્રક્ટર''' બે પેરામીટર સાથે બનાવ્યું છે. |
− | + | ||
|- | |- | ||
| 02:16 | | 02:16 | ||
− | | | + | |અને આપણે પેરામીટર વગરનું '''કન્સ્ટ્રક્ટર''' કોલ કરી રહ્યા છીએ. |
|- | |- | ||
| 02:22 | | 02:22 | ||
− | | | + | |તો આપણે '''આરગ્યુમેન્ટ''' પાસ કરવું પડશે. |
− | + | ||
|- | |- | ||
| 02:25 | | 02:25 | ||
− | | | + | | તો કૌસ અંદર, ટાઇપ કરો '''''22''''' ''અલ્પવિરામ'' ''ડબલ અવતરણ ચિહ્ન અંદર '' '''''Ram'''''. |
− | + | ||
|- | |- | ||
| 02:33 | | 02:33 | ||
− | | | + | | આપણે જોશું કે એરર ઉકેલવામાં આવેલ છે. |
|- | |- | ||
| 02:36 | | 02:36 | ||
− | | | + | | ચાલો મેથડ કોલ કરીએ. |
− | + | ||
|- | |- | ||
| 02:38 | | 02:38 | ||
− | | | + | | તો '''new ''' આગળ, ટાઇપ કરો,''' Student s ''''ઇકવલ ટુ''' new student'''. |
+ | |||
|- | |- | ||
| 02:45 | | 02:45 | ||
− | | | + | | હવે ઓબ્જેક્ટ '''s''' નો ઉપયોગ કરીને '''studentDetail()''' મેથડ ફરી કોલ કરો. |
|- | |- | ||
| 02:53 | | 02:53 | ||
− | | | + | | પ્રોગ્રામ '''Save''' અને '''Run''' કરો. |
|- | |- | ||
| 02:58 | | 02:58 | ||
− | | | + | | આપણે આઉટપુટ '''22''' અને '''Ram''' જોઈ શકીએ છીએ. |
|- | |- | ||
Line 158: | Line 140: | ||
− | |- | + | |-d |
| 03:07 | | 03:07 | ||
| So type, '''''Student '''parentheses.'' | | So type, '''''Student '''parentheses.'' |
Revision as of 12:34, 29 August 2013
Time' | Narration |
00:03 | જાવામાં constructor overloading પરના સ્પોકન ટ્યુટોરીયલમાં સ્વાગત છે. |
00:08 | આ ટ્યુટોરીયલમાં આપણે શીખીશું, |
00:10 | constructor overloading શું છે? |
00:13 | અને કન્સ્ટ્રક્ટર ઓવરલોડ કેવી રીતે કરવું |
00:16 | અહીં આપણે વાપરી રહ્યા છીએ
|
00:27 | આ ટ્યુટોરીયલ અનુસરવા માટે તમને ખબર હોવી જોઈએ કે, |
00:30 | એક્લીપ્સની મદદથી જાવામાં કન્સ્ટ્રકટર કેવી રીતે બનાવવું. |
00:34 | જો નહી તો સંબંધિત ટ્યુટોરીયલ માટે નીચે દર્શાવેલ અમારી વેબસાઈટ જુઓ,
(http://www.spoken-tutorial.org) |
00:40 | કન્સ્ટ્રક્ટર ઓવરલોડિંગ શું છે? |
00:43 | ક્લાસ માટે બહુવિધ કન્સ્ટ્રકટર્સ વ્યાખ્યાયિત કરો. |
00:46 | તેઓ પરિમાણો નંબર અથવા ટાઇપથી અલગ હોવા જોઈએ. |
00:50 | ચાલો હવે જોઈએ કન્સ્ટ્રક્ટર કેવી રીતે ઓવરલોડ કરવું. |
00:54 | એક્લીપ્સ માં, મારી પાસે બે વેરિયેબલ અને એક મેથડ સાથે ક્લાસ Student છે. |
01:03 | ચાલો પ્રથમ પેરામીટરાઈઝ્ડ કન્સ્ટ્રક્ટર બનાવીએ. |
01:07 | તો ટાઇપ કરો, Student કૌંસ અંદર int number અલ્પવિરામ String the_name. |
01:26 | કર્લી કૌંસ અંદર, ટાઇપ કરો, roll_number is' ઇકવલ ટુ number. |
01:38 | And name is ઇકવલ ટુ the_name |
01:46 | તો આપણી પાસે કોઈ પણ પેરામીટર વગરનું કન્સ્ટ્રક્ટર છે. |
01:51 | ચાલો આ કન્સ્ટ્રક્ટર કોલ કરીએ. |
01:53 | તો name મેથડમાં, ટાઇપ કરો, new Student કૌસ, અર્ધવિરામ |
02:03 | આપણે એરર જોઈએ છીએ, તે કહે છે, constructor Student is undefined. |
02:10 | કારણ માત્ર એ છે કે આપણે કન્સ્ટ્રક્ટર બે પેરામીટર સાથે બનાવ્યું છે. |
02:16 | અને આપણે પેરામીટર વગરનું કન્સ્ટ્રક્ટર કોલ કરી રહ્યા છીએ. |
02:22 | તો આપણે આરગ્યુમેન્ટ પાસ કરવું પડશે. |
02:25 | તો કૌસ અંદર, ટાઇપ કરો 22 અલ્પવિરામ ડબલ અવતરણ ચિહ્ન અંદર 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 | Now let us define a constructor' with no parameter.
|
03:07 | So type, Student parentheses.
|
03:12 | Within curly brackets roll_number is equal to 0.
|
03:21 | And name is equal to in double quotes hypen that is no name |
03:30 | So now we can call the constructor with no parameters.
|
03:35 | So type Student s1 is equal to new Student parentheses semicolon. |
03:47 | This time we see no error, since we have define a constructor without parameter |
03:55 | Then s1 dot studentDetail. |
04:01 | Save and Run the program. |
04:04 | So in the output we see zero and dash and default constructor is called.
|
04:11 | This is constructor overloading.
|
04:13 | We have two constructor with different parameter.
|
04:17 | Both the constructor obviously have same name.
|
04:20 | So depending on the type and number of parameter, the constructor is called. |
04:26 | Let us see the advantage of constructor overloading.
|
04:30 | Suppose now call a constructor with two parameters.
|
04:35 | So type Student s3= new Student();
|
04:51 | Now within parentheses, suppose i gave the name argument first and then the roll number. |
04:58 | let see what happens. |
04:59 | So in double quotes Raju comma 45 |
05:08 | We see an error which states that the constructor student with the parameter String comma int is undefined. |
05:18 | So let us define the constructor. |
05:22 | So type Student within parentheses String the_name comma int r_no |
05:42 | So over here first parameter is string and the second parameter is int' |
05:52 | Then Within curly bracket, roll_number' is equal to r_no. |
06:05 | And name is equal to the_name. |
06:15 | Save the program. |
06:18 | Now we see that the error is resolved. |
06:22 | Let us call the method. |
06:24 | So s3 dot studentDetail. |
06:29 | Save the program and Run |
06:35 | So we see the output45 and Raju |
06:40 | So here we see that when we call the constructor. |
06:43 | We do not have to worry about the parameters that we are passing. |
06:47 | This is simply because we have define multiple constructor with different parameters. |
06:54 | So the proper constructor is overloaded. |
06:57 | We can therefore now define a constructor which takes only one parameter. |
07:02 | That is roll number. |
07:05 | So type Student within parentheses int num. |
07:16 | within curly brackets roll_number is equalto num. |
07:25 | And name is equal to no name. |
07:33 | Now let us call this constructor |
07:43 | So type Student s4 is equalto new Student this time we will pass an single argument. So let us pass 61 |
08:04 | Then s4 dot studentDetail |
08:10 | Save and Run the program |
08:14 | So in the output we see the roll number as 61 and name as no name. |
08:21 | As we can see, the proper overloaded constructor is called when new is executed. |
08:27 | Based upon the parameters specified the proper constructor is overloaded. |
08:33 | This is how constructor overloading is done. |
08:40 | So in this tutorial, we have learnt |
08:42 | About the constructor overloading. |
08:45 | to overload constructor and the use of constructor overloading |
08:50 | For self assessment, create multiple constructors for class Employeeand Overload the constructor.
|
08:58 | To know more about the Spoken Tutorial Project |
09:00 | Watch the video available at http://spoken-tutorial.org/What_is_a_Spoken_Tutorial |
09:06 | It summarizes the Spoken Tutorial project |
09:09 | If you do not have good bandwidth, you can download and watch it
|
09:12 | The Spoken Tutorial Project Team |
09:15 | Conducts workshops using spoken tutorials |
09:17 | Gives certificates to those who pass an online test |
09:20 | For more details, please write to contact@spoken-tutorial.org
|
09:26 | Spoken Tutorial Project is a part of the Talk to a Teacher project |
09:30 | It is supported by the National Mission on Education through ICT, MHRD, Government of India |
09:35 | More information on this Mission is available at |
09:43 | This brings us to the end of the tutorial |
09:46 | Thanks for joining. |
09:47 | This is Prathamesh Salunke signing off. Jai Hind. |