Difference between revisions of "Java/C2/Constructor-overloading/Gujarati"

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

Latest revision as of 12:10, 28 February 2017

Time Narration
00:03 જાવામાં constructor overloading પરના સ્પોકન ટ્યુટોરીયલમાં સ્વાગત છે.
00:08 આ ટ્યુટોરીયલમાં આપણે શીખીશું,
00:10 constructor overloading શું છે?
00:13 અને કન્સ્ટ્રક્ટર ઓવરલોડ કેવી રીતે કરવું
00:16 અહીં આપણે વાપરી રહ્યા છીએ

ઉબુન્ટુ આવૃત્તિ 11.10 OS, જાવા ડેવલપમેન્ટ કિટ 1.6, એક્લિપ્સ 3.7.0

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 હવે કોઈ પણ પેરામીટર વગર કન્સ્ટ્રક્ટર વ્યાખ્યાયિત કરીએ.
03:07 તો ટાઇપ કરો, Student કૌસ,
03:12 કર્લી કૌસ અંદર roll_number ઇકવલ ટુ 0.
03:21 અને name ઇકવલ ટુ, ડબલ અવતરણ ચિહ્ન અંદર હાયફ્ન, એટલે કે કોઈ નામ નહી.
03:30 તેથી હવે આપણે કોઈ પણ પેરામીટર વગરનું કન્સ્ટ્રક્ટર કોલ કરી શકીએ છીએ.
03:35 તો ટાઇપ કરો, Student s1 ઇકવલ ટુ new Student કૌસ અર્ધવિરામ.
03:47 આ સમયે આપણને કોઈ એરર મળી નથી, કારણ કે આપણે કોઈ પણ પેરામીટર વગરનું કન્સ્ટ્રક્ટર વ્યાખ્યાયિત કર્યું છે.
03:55 પછી s1 ડોટ studentDetail.
04:01 પ્રોગ્રામ સેવ અને રન કરો.
04:04 તો આઉટપુટમાં આપણે શૂન્ય અને ડેશ જોઈએ છીએ અને પછી ડિફોલ્ટ કન્સ્ટ્રક્ટર કોલ થાય છે.
04:11 કન્સ્ટ્રક્ટર ઓવરલોડિંગ છે.
04:13 આપણી પાસે અલગ પેરામીટર સાથે બે કન્સ્ટ્રક્ટર છે.
04:17 બંને કન્સ્ટ્રક્ટરને ચોક્કસપણે સમાન નામ હશે.
04:20 તો પેરામીટરની ટાઇપ અને સંખ્યા પર આધાર રાખી, 'કન્સ્ટ્રક્ટર' કોલ થાય છે.
04:26 ચાલો કન્સ્ટ્રક્ટર ઓવરલોડિંગ ના ફાયદાઓ જોઈએ.
04:30 ધારો કે બે પેરામીટર સાથે કન્સ્ટ્રક્ટર કૉલ કરીએ.
04:35 તો ટાઇપ કરો, Student s3= new Student();
04:51 હવે કૌસ અંદર, ધારો કે મેં પ્રથમ name આરગ્યુમેન્ટ અને પછી roll number આપ્યું છે.
04:58 ચાલો જોઈએ શું થાય છે.તો ડબલ અવતરણ ચિહ્ન અંદર Raju, અલ્પવિરામ,45
05:08 આપણે એક એરર જોઈએ છીએ જે કહે છે, constructor student with the parameter String comma int is undefined.
05:18 તો ચાલો કન્સ્ટ્રક્ટર વ્યાખ્યાયિત કરીએ.
05:22 તો ટાઇપ કરો, Student કૌસ અંદર String the_name અલ્પવિરામ int r_no
05:42 તો અહીં પ્રથમ પેરામીટર string છે અને બીજું પેરામીટર int છે.
05:52 પછી કર્લી કૌસમાં, roll_number ઇકવલ ટુ r_no લખો.
06:05 અને name ઇકવલ ટુ the_name.
06:15 પ્રોગ્રામ સેવ કરો.
06:18 હવે આપણે જોઈએ છીએ કે એરર ઉકેલાઈ છે.
06:22 ચાલો મેથડ કોલ કરીએ.
06:24 તો, s3 ડોટ studentDetail.
06:29 પ્રોગ્રામ સેવ અને રન કરો.
06:35 તો આપણે આઉટપુટ જોઈ શકીએ છીએ, 45 અને Raju
06:40 તો અહીં આપણે જોઈ શકીએ છીએ કે જયારે આપણે કન્સ્ટ્રક્ટર કોલ કરીએ છીએ,
06:43 આપણે પેરામીટર જે પાસ કરીએ છીએ તે વિશે ચિંતા કરવાની જરૂર નથી.
06:47 કારણ કે, આપણે વિવિધ પેરામીટર સાથે બહુવિધ 'કન્સ્ટ્રક્ટર' વ્યાખ્યાયિત કર્યું છે.
06:54 તેથી યોગ્ય કન્સ્ટ્રક્ટર ઓવરલોડ થાય છે.
06:57 તેથી આપણે હવે માત્ર એક પેરામીટર લેતું કન્સ્ટ્રક્ટર વ્યાખ્યાયિત કરીશું.
07:02 જે roll number છે.
07:05 તો ટાઇપ કરો, Student કૌસ અંદર int num.
07:16 કર્લી કૌસ અંદર roll_number ઇકવલ ટુ num.
07:25 અને name ઇકવલ ટુ no name.
07:33 હવે ચાલો આ કન્સ્ટ્રક્ટર કોલ કરીએ.
07:43 તો ટાઇપ કરો, Student s4 ' ઇકવલ ટુ new Student આ વખતે આપણે માત્ર એક આરગ્યુમેન્ટ પાસ કરીશું. તો ચાલો '61 પાસ કરીએ.
08:04 પછી s4 ડોટ studentDetail
08:10 પ્રોગ્રામ સેવ અને રન કરો.
08:14 તો આઉટપુટમાં આપણે roll number તરીકે 61 અને name તરીકે no name જોઈએ છીએ.
08:21 આપણે જોઈ શકીએ છીએ, જયારે new એક્ઝીક્યુટ થાય છે ત્યારે, યોગ્ય ઓવરલોડ 'કન્સ્ટ્રક્ટર' કોલ થાય છે.
08:27 સ્પષ્ટ કરેલ પેરામીટર પર આધાર રાખી યોગ્ય કન્સ્ટ્રક્ટર ઓવરલોડ થાય છે.
08:33 આ રીતે કન્સ્ટ્રક્ટર ઓવરલોડીંગ થાય છે.
08:40 તો આ ટ્યુટોરીયલમાં આપણે શીખ્યા,
08:42 કન્સ્ટ્રક્ટર ઓવરલોડીંગ વિષે,
08:45 કન્સ્ટ્રક્ટર ઓવરલોડ કરવું અને કન્સ્ટ્રક્ટર ઓવરલોડીંગનો ઉપયોગ.
08:50 સેલ્ફ એસેસમેન્ટ માટે, Employee ક્લાસ માટે બહુવિધ કન્સ્ટ્રકટર્સ બનાવો અને કન્સ્ટ્રક્ટર ઓવરલોડ કરો.
08:58 સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ વિષે વધુ જાણવા માટે,
09:00 નીચે આપેલ લીંક ઉપર ઉપલબ્ધ વિડીઓ જુઓ http://spoken-tutorial.org/What_is_a_Spoken_Tutorial
09:06 તે સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ માટે સારાંશ આપે છે.
09:09 જો તમારી પાસે સારી બેન્ડવિડ્થ ન હોય તો, તમે ડાઉનલોડ કરી તે જોઈ શકો છો
09:12 સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ ટીમ,
09:15 સ્પોકન ટ્યુટોરીયલોની મદદથી વર્કશોપ આયોજિત કરે છે.
09:17 જેઓ ઓનલાઇન પરીક્ષા પાસ કરે છે તેમને પ્રમાણપત્ર આપે છે.
09:20 વધુ વિગતો માટે, contact@spoken-tutorial.org પર સંપર્ક કરો.
09:26 સ્પોકન ટ્યુટોરિયલ પ્રોજેક્ટ એ ટોક ટુ અ ટીચર પ્રોજેક્ટનો એક ભાગ છે.
09:30 જે આઇસીટી, એમએચઆરડી, ભારત સરકાર દ્વારા શિક્ષણ પર નેશનલ મિશન દ્વારા આધારભૂત છે
09:35 આ મિશન વિશે વધુ માહીતી આ લીંક ઉપર ઉપલબ્ધ છે http://spoken-tutorial.org/NMEICT-Intro
09:43 અહીં આ ટ્યુટોરીયલ સમાપ્ત થાય છે.
09:46 જોડાવા બદ્દલ આભાર. આઈઆઈટી બોમ્બે તરફથી ભાષાંતર કરનાર હું, કૃપાલી પરમાર વિદાય લઉં છું.

Contributors and Content Editors

Jyotisolanki, Krupali, PoojaMoolya, Pratik kamble