Difference between revisions of "Java/C2/Using-this-keyword/Gujarati"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with '{| border=1 || ''Time''' || '''Narration''' |- | 00:02 | Welcome to the Spoken Tutorial on '''using this keyword''' in '''java'''. |- | 00:07 | In this tutorial we will lea…')
 
Line 1: Line 1:
 +
                                                                   
 +
                                                                   
 +
                                                                   
 +
                                           
 
{| border=1
 
{| border=1
|| ''Time'''
+
|| '''Time'''
 
|| '''Narration'''
 
|| '''Narration'''
  
 
|-
 
|-
 
| 00:02
 
| 00:02
| Welcome to the Spoken Tutorial on '''using this keyword''' in '''java'''.  
+
| જાવામાં '''this''' કીવર્ડ વાપરવાં પરનાં સ્પોકન ટ્યુટોરીયલમાં સ્વાગત છે.  
  
 
|-
 
|-
 
| 00:07  
 
| 00:07  
| In this tutorial we will learn
+
| આ ટ્યુટોરીયલમાં આપણે શીખીશું
  
 
|-
 
|-
 
| 00:09
 
| 00:09
|About use of '''this''' keyword
+
| '''this''' કીવર્ડ વાપરવાં વિશે
  
 
|-
 
|-
 
| 00:11
 
| 00:11
| To use '''this''' keyword with '''fields'''
+
| '''this''' કીવર્ડને '''ફીલ્ડો''' સાથે વાપરવું
  
 
|-
 
|-
 
| 00:14
 
| 00:14
| To use '''this '''keyword for chaining of '''constructors'''.
+
| '''this''' કીવર્ડને '''constructors''' ની શૃંખલા બનાવવા માટે વાપરવું.
 
+
 
+
 
+
  
 
|-
 
|-
 
| 00:17
 
| 00:17
|   Here we are using
+
| અહીં આપણે વાપરી રહ્યા છીએ
 
+
* Ubuntu version 11.10
+
*  jdk 1.6
+
* Eclipse 3.7.0
+
 
+
  
 +
* '''ઉબુન્ટુ આવૃત્તિ ૧૧.૧૦'''
 +
* '''જેડીકે ૧.૬'''
 +
* '''એક્લીપ્સ ૩.૭.૦'''
  
 
|-
 
|-
| 00:28
+
| 00:28
| To follow this tutorial you must know
+
| આ ટ્યુટોરીયલનાં અનુસરણ માટે તમને જાણ હોવી જોઈએ કે
  
 
|-
 
|-
 
| 00:30
 
| 00:30
| how to create a ''' constructor''' in '''java''' using '''eclipse'''.
+
| '''એક્લીપ્સ''' ની મદદથી '''જાવા''' માં '''કન્સ્ટ્રકટર''' કેવી રીતે બનાવવું.
 
+
  
 
|-
 
|-
 
| 00:34
 
| 00:34
| If not, for relevant tutorials please visit our website which is as shown,
+
| જો નથી, તો સંદર્ભિત ટ્યુટોરીયલો માટે દર્શાવેલ અમારી વેબસાઈટનો સંદર્ભ લો,
  
('''http'''://'''www.spoken'''-'''tutorial.org''')
+
'''(http://www.spoken-tutorial.org)'''
  
 
|-
 
|-
 
| 00:40
 
| 00:40
|Now  we will see the use of this '''key word'''
+
| હવે આપણે જોઈશું '''this''' કીવર્ડનો ઉપયોગ કરવાનું
  
 
|-
 
|-
 
| 00:44
 
| 00:44
| Within a '''constructor''', '''this''' is a reference to the current '''object'''.  
+
| '''કન્સ્ટ્રકટર''' ની અંદર, '''this''' એ ચાલુ ઓબ્જેક્ટ માટે સંદર્ભ છે.
 
+
  
 
|-
 
|-
 
| 00:48
 
| 00:48
| We can refer any member of the current '''object''' within a''' constructor''' using '''this'''.
+
| '''કન્સ્ટ્રકટર''' માં '''this''' ની મદદથી આપણે '''ચાલુ ઓબ્જેક્ટ''' નાં કોઈપણ સભ્યનો સંદર્ભ આપી શકીએ છીએ.  
  
 
|-
 
|-
 
| 00:55
 
| 00:55
|Now we will see the use of '''this''' keyword with '''fields'''.
+
| હવે આપણે '''this''' કીવર્ડનો ઉપયોગ '''ફીલ્ડો''' ની સાથે થતા જોઈશું.
  
 
|-
 
|-
 
| 01:00
 
| 01:00
| '''this '''keyword helps us to avoid name conflicts.
+
| '''this''' કીવર્ડ આપણને નામ અથડામણ ટાળવા માટે મદદ કરે છે.
 
+
  
 
|-
 
|-
 
| 01:07
 
| 01:07
| We can see such an example here.
+
| આપણે આવું એક ઉદાહરણ અહીં જોઈ શકીએ છીએ.
  
 
|-
 
|-
| 01:10
+
| 01:10
| For that let us open '''Eclipse'''.
+
| તે માટે ચાલો '''એક્લીપ્સ''' ખોલીએ.
 
+
  
 
|-
 
|-
 
| 01:17
 
| 01:17
| Open the '''Student class''' we had created in the earlier tutorial.
+
| પહેલાનાં ટ્યુટોરીયલમાં બનાવેલ '''Student''' ક્લાસ ખોલો.  
 
+
  
 
|-
 
|-
 
| 01:23
 
| 01:23
| Comment the '''default constructor ''' comment the '''constructor''' with 1 parameter.
+
| '''default constructor''' ને કમેંટ કરો '''constructor''' ને '''૧''' પેરામીટર સાથે કમેંટ કરો.
 
+
  
 
|-
 
|-
 
| 01:40
 
| 01:40
| Also comment the code for creating the first two '''objects'''.
+
| એ સાથે જ પહેલા બે ઓબ્જેક્ટો બનાવવાં માટે કોડને પણ કમેંટ કરો.  
 
+
  
 
|-
 
|-
 
| 02:03
 
| 02:03
| Now, notice the '''parameterized constructor.'''
+
| હવે, '''parameterized constructor''' ની નોંધ લો. 
 
+
  
 
|-
 
|-
 
| 02:11
 
| 02:11
| '''the_roll_number''' and '''the_name '''are the  arguments passed to the constructor.
+
| '''the_roll_number''' અને '''the_name''' '''કન્સ્ટ્રકટર''' માં પસાર થયેલ આર્ગ્યુંમેંટો છે.
 
+
  
 
|-
 
|-
 
| 02:20
 
| 02:20
| '''roll_number''' and '''name '''are the instance variables.
+
| '''roll_number''' અને '''name''' ઇન્સ્ટંસ વેરીએબલો છે.  
 
+
  
 
|-
 
|-
 
| 02:26
 
| 02:26
| Now, let me change the arguments to '''roll_number''' and '''name''' itself.
+
| હવે, ચાલો આર્ગ્યુંમેંટોને '''roll_number''' અને '''name''' માં પોતે બદલી કરીએ.  
 
+
  
 
|-
 
|-
 
| 02:39
 
| 02:39
| So inside the '''constructor''' we have:
+
| તો '''કન્સ્ટ્રકટર''' માં આપણી પાસે છે:
  
 
|-
 
|-
 
| 02:42
 
| 02:42
| '''roll_number '''equal to''' roll_number''' and '''name '''equal to''' name.'''
+
| '''roll_number''' બરાબર '''roll_number''' અને '''name''' બરાબર '''name'''.
 
+
  
 
|-
 
|-
 
| 02:55
 
| 02:55
|Now  '''Save '''and '''run '''the file.So press'''Ctrl ,S'''and '''Ctrl, F11'''
+
| હવે ફાઈલને '''સંગ્રહીત''' કરો અને '''રન''' કરો. તો '''Ctrl,S''' અને '''Ctrl, F11''' દબાવો
  
 
|-
 
|-
| 03:04
+
| 03:04
| We get the  output as follows:
+
| આપણને આપેલ પ્રમાણે આઉટપુટ મળે છે:
 
+
+
  
 
|-
 
|-
 
| 03:07
 
| 03:07
|   I am a Parameterized Constructor
+
| '''I am a Parameterized Constructor'''
''' 0
+
 
null'''
+
'''0'''
 +
 
 +
'''null'''
  
 
|-
 
|-
 
| 03:12
 
| 03:12
| Now come back to the  code.
+
| હવે કોડ પર આવીએ.
  
 
|-
 
|-
 
| 03:17  
 
| 03:17  
| We  see 2 warnings in the code.
+
| કોડમાં આપણને '''૨''' ચેતવણીઓ દેખાય છે.
 +
 
 
|-
 
|-
 
| 03:20
 
| 03:20
Hover  your mouse over the warning symbol.
+
| ચેતવણી સંકેત પર તમારું માઉસ ફેરવો.  
  
 
|-
 
|-
 
| 03:23
 
| 03:23
|We can see  '''The assignment to the variable roll_number has no effect.'''
+
| આપણે જોઈ શકીએ છીએ '''The assignment to the variable roll_number has no effect'''.
  
 
|-
 
|-
 
| 03:29
 
| 03:29
| And '''The assignment to the variable name has no effect.'''
+
| અને '''The assignment to the variable name has no effect'''.
 
+
  
 
|-
 
|-
 
| 03:33
 
| 03:33
| This is because in the '''constructor roll_number and name''' are '''local variables'''.
+
| આ એટલા માટે કારણ કે '''કન્સ્ટ્રકટર''' માં '''roll_number''' અને '''name''' એ સ્થાનિક વેરીએબલો છે.  
 
+
  
 
|-
 
|-
 
| 03:40
 
| 03:40
| '''Local variables''' are '''variables''' that are accessible within the '''method''' or '''block'''.  
+
| '''Local variables''' એ વેરીએબલો છે જે ફક્ત '''મેથડ''' અથવા '''બ્લોક''' દરમ્યાન જ એક્સેસ થાય છે.  
 
+
 
+
  
 
|-
 
|-
 
| 03:47
 
| 03:47
| Here, '''roll_number''' and '''name''' will be initialized to '''11''' and '''Raju'''.
+
| અહીં, '''roll_number''' અને '''name''' '''૧૧''' અને '''Raju''' પર ઇનીશલાઈઝ થશે.  
  
 
|-
 
|-
 
| 03:54
 
| 03:54
| Because we have passed the values '''11''' and '''Raju'''the constructor.
+
| કારણ કે આપણે '''કન્સ્ટ્રકટર''' માં વેલ્યું '''૧૧''' અને '''Raju''' પસાર કરી છે.
  
 
|-
 
|-
 
| 04:01
 
| 04:01
| But  once they come out of the '''constructor''', it is not accessible.
+
| પરંતુ જેમ તે '''કન્સ્ટ્રકટર''' ની બહાર આવે છે, તે એક્સેસ થશે નહી.  
 
+
 
+
  
 
|-
 
|-
 
| 04:06
 
| 04:06
| Then the only '''roll_number''' and '''name''' we know are the '''instance variables'''.
+
| ત્યારબાદ માત્ર '''roll_number''' અને '''name''' જે આપણે જાણીએ છીએ તે '''ઇન્સ્ટંસ વેરીએબલો''' છે.  
 
+
 
+
  
 
|-
 
|-
 
| 04:13
 
| 04:13
| They have been initialized to '''0 '''and '''null '''already once the '''object''' is created.
+
| તે '''''' અને '''null''' પર પહેલાથી જ ઇનીશલાઈઝ થયા છે જેમ ઓબ્જેક્ટ બને છે.  
 
+
 
+
  
 
|-
 
|-
 
| 04:18
 
| 04:18
| So we got the output as '''0 '''and '''null'''.
+
| તો આપણને આઉટપુટ '''''' અને '''null''' તરીકે મળ્યું છે.
  
 
|-
 
|-
 
| 04:21
 
| 04:21
| Now, let us make a small change inside the constructor.
+
| હવે, ચાલો '''કન્સ્ટ્રકટર''' ની અંદર નાનો ફેરફાર કરીએ.  
 
+
 
+
  
 
|-
 
|-
 
| 04:29
 
| 04:29
| So type '''this '''''dot '''''roll_number equal to roll_number'''.
+
| તો ટાઈપ કરો '''this dot roll_number બરાબર roll_number'''.  
 
+
 
+
  
 
|-
 
|-
 
| 04:37
 
| 04:37
| And''' this '''''dot '''''name equal to name'''.
+
| અને '''this dot name બરાબર name'''.
 
+
 
+
  
 
|-
 
|-
 
| 04:44
 
| 04:44
| Now '''save '''and '''run''' the file. So press '''ctrl, S''' And '''Ctrl, F11''' keys
+
| હવે ફાઈલને '''સંગ્રહીત''' કરો અને '''રન''' કરો. તો '''ctrl, S''' અને '''Ctrl, F11''' કી દબાવો.
  
 
|-
 
|-
 
| 04:51
 
| 04:51
| We get the output as
+
| આપણને આઉટપુટ આપેલ રીતે મળે છે
 
+
 
+
  
 
|-
 
|-
 
| 04:53
 
| 04:53
|   I am Parameterized Constructor
+
| '''I am Parameterized Constructor'''
'''11 and
+
   
  Raju'''
+
'''૧૧''' અને
  
 +
'''Raju'''
  
 
|-  
 
|-  
 
| 04:58
 
| 04:58
| This is because '''this '''''dot '''''roll_number '''and '''this '''''dot '''''name''' refers to the '''instance variables''' '''roll_number''' and '''name.'''
+
| આ એટલા માટે કારણ કે '''this dot roll_number''' અને '''this dot name''' '''ઇન્સ્ટંસ વેરીએબલો''' '''roll_number''' અને '''name''' ને સંદર્ભ કરે છે.
 
+
 
+
  
 
|-
 
|-
 
| 05:12
 
| 05:12
|And here  '''roll_number '''and '''name '''are the arguments passed in the method.
+
| અને અહીં '''roll_number''' અને '''name''' એ મેથડમાં પસાર થયેલ આર્ગ્યુંમેંટો છે.  
 
+
 
+
  
 
|-
 
|-
 
| 05:20
 
| 05:20
| To avoid confliction between '''local''' and '''instance''' variables we use '''this '''keyword.
+
| '''લોકલ''' અને '''ઇન્સ્ટંસ વેરીએબલો''' વચ્ચે અથડામણ ટાળવા માટે આપણે '''this''' કીવર્ડ વાપરીએ છીએ.  
  
 
|-
 
|-
 
| 05:29
 
| 05:29
| Now we will see the use of '''this keywords''' for chaining of constructor.
+
| હવે આપણે '''કન્સ્ટ્રકટર''' ની શૃંખલા બનાવવા માટે '''this''' કીવર્ડનો ઉપયોગ જોઈશું.
  
 
|-
 
|-
 
| 05:34
 
| 05:34
| We can use '''this '''keyword inside a '''constructor''' to call another one.  
+
| આપણે '''this''' કીવર્ડનો ઉપયોગ '''કન્સ્ટ્રકટર''' માં બીજા એકને કોલ કરવાં માટે કરી શકીએ છીએ.
 
+
 
+
  
 
|-
 
|-
 
| 05:39
 
| 05:39
| The '''constructors''' must be in the same '''class.'''
+
| '''કન્સ્ટ્રકટર''' એજ ક્લાસમાં હોવું હોઈએ.  
 
+
 
+
  
 
|-
 
|-
 
| 05:43
 
| 05:43
| This is called '''explicit constructor invocation'''.
+
| આને '''explicit constructor invocation''' કહેવાય છે.
 +
 
 
|-
 
|-
 
| 05:46
 
| 05:46
 
+
| તો ચાલો પાછા '''Student''' ક્લાસ પર આવીએ જે આપણે બનાવ્યો હતો.  
| So let us come back to the''' Student '''class which we created.
+
  
 
|-
 
|-
| 05:54
+
| 05:54
|Now  Remove the comments.
+
| હવે કમેંટને રદ્દ કરો.
  
 
|-
 
|-
 
| 06:28
 
| 06:28
| Now  comment the part to assign the '''instance variables to their values in the first two constructors.'''
+
| હવે પહેલા બે '''કન્સ્ટ્રકટરો''' માં '''ઇન્સ્ટંસ વેરીએબલો''' ને તેમની વેલ્યુઓ સોંપવા માટે એ ભાગને કમેંટ કરો.
 
+
 
+
  
 
|-
 
|-
 
| 06:52
 
| 06:52
|Then  Comment the part which creates the''' '''second and third '''objects.'''
+
| ત્યારબાદ એ ભાગને કમેંટ કરો જે બીજું અને ત્રીજું ઓબ્જેક્ટ બનાવે છે.  
  
 
|-
 
|-
| 07:08
+
| 07:08
| Now let us first come to the  constructor with no parameters.
+
| હવે પહેલાં ચાલો પેરામીટર વગરનાં '''કન્સ્ટ્રકટર''' પર આવીએ.  
 
+
 
+
  
 
|-
 
|-
 
| 07:16
 
| 07:16
| After  curly brackets type '''this''' within brackets '''11''' and  ''semicolon''.
+
| છગડીયા કૌંસ પછી ટાઈપ કરો '''this''' કૌંસમાં '''11''' અને અર્ધવિરામ.  
  
 
 
 
|-
 
|-
| 07:28
+
| 07:28
| Inside the second '''constructor''' type '''this''' within brackets '''11''' ''comma'' within double quotes '''Raju''' ''semicolon''.
+
| બીજા '''કન્સ્ટ્રકટર''' માં ટાઈપ કરો '''this''' કૌંસમાં '''11''' અલ્પવિરામ બે અવતરણમાં '''Raju''' અર્ધવિરામ.
 
   
 
   
 
 
|-
 
|-
 
| 07:42
 
| 07:42
| Now '''Save''' and '''Run''' the file. So press '''Ctrl,S''' and '''Ctrl , F11'''.
+
| હવે ફાઈલને સંગ્રહીત કરો અને રન કરો. તો દબાવો '''Ctrl,S''' અને '''Ctrl, F11'''.  
  
 
|-
 
|-
 
| 07:49
 
| 07:49
| We get the output as
+
| આપણને આપેલ પ્રમાણે આઉટપુટ મળે છે
 
+
 
+
  
 
|-
 
|-
 
| 07:51
 
| 07:51
|   '''I am a Parameterized Constructor'''
+
| '''I am a Parameterized Constructor'''
  
 
|-
 
|-
 
| 07:54
 
| 07:54
|   '''I am a constructor with a single parameter'''
+
| '''I am a constructor with a single parameter'''
  
 
|-
 
|-
 
| 07:57
 
| 07:57
|   '''I am Default Constructor'''
+
| '''I am Default Constructor'''
  
'''11''' and
+
'''11''' અને
  
 
'''Raju'''
 
'''Raju'''
  
 
|-
 
|-
| 08:02
+
| 08:02
| Now, I will explain the output.
+
| હવે, હું આઉટપુટ સમજાવીશ.
 
+
 
+
  
 
|-
 
|-
 
| 08:08
 
| 08:08
| When the object is created, the respective constructor gets called.
+
| જયારે ઓબ્જેક્ટ બને છે, ત્યારે સંબંધિત '''કન્સ્ટ્રકટર''' ને કોલ કરાવાય છે.
 
+
 
+
  
 
|-
 
|-
 
| 08:13
 
| 08:13
| The '''constructor''' here is the '''no argument constructor'''.
+
| અહીં આવેલ '''કન્સ્ટ્રકટર''' '''no argument constructor''' છે.
 
+
 
+
  
 
|-
 
|-
 
| 08:20
 
| 08:20
| The control comes to the first line in the '''constructor'''.
+
| નિયંત્રણ '''કન્સ્ટ્રકટર''' માં પહેલી લાઈન પર આવે છે.  
 
+
 
+
  
 
|-
 
|-
 
| 08:24
 
| 08:24
| It encounters the '''this '''''within brackets '''''11''' statement.
+
| તેનો સામનો '''this''' કૌંસમાં '''11''' સ્ટેટમેંટથી થાય છે.    
 
+
 
+
  
 
|-
 
|-
 
| 08:26
 
| 08:26
| Hence it calls the constructor that accepts single integer argument.
+
| આ કારણે તે '''કન્સ્ટ્રકટર''' ને કોલ કરે છે જે એકલ ઇન્ટીજર આર્ગ્યુંમેંટને સ્વીકારે છે.
 
+
 
+
  
 
|-
 
|-
 
| 08:36
 
| 08:36
| Then the control comes to '''this '''''within brackets''''' 11 '''''comma '''''Raju.'''
+
| ત્યારબાદ નિયંત્રણ '''this''' કૌંસમાં '''11''' અલ્પવિરામ '''Raju''' પર આવે છે.  
 
+
 
+
  
 
|-
 
|-
 
| 08:44
 
| 08:44
| Hence it calls the constructor that accepts 1 '''integer''' and 1 '''String''' argument.
+
| આ કારણે તે '''કન્સ્ટ્રકટર''' ને કોલ કરે છે જે '''''' ઇન્ટીજર અને '''૧''' '''સ્ટ્રીંગ આર્ગ્યુંમેંટ''' ને સ્વીકારે છે.
 
+
 
+
  
 
|-
 
|-
 
| 08:53
 
| 08:53
| So this '''constructor''' is executed and we get the output as '''I am Parameterized Constructor'''.
+
| તો આ '''કન્સ્ટ્રકટર''' એક્ઝેક્યુટ થાય છે અને આપણને આઉટપુટ મળે છે '''I am Parameterized Constructor'''.
 
+
 
+
  
 
|-
 
|-
 
| 09:02
 
| 09:02
|Now  the instance variables will be initialized to  '''11''' and '''Raju.'''As we have passed.
+
| હવે '''ઇન્સ્ટંસ વેરીએબલ''' '''11''' અને '''Raju''' પર ઇનીશલાઈઝ થશે. જેમ કે આપણે પસાર કર્યું છે.
 
+
 
+
  
 
|-
 
|-
 
| 09:11
 
| 09:11
| Now, the control goes back to the calling '''constructor'''.
+
| હવે, નિયંત્રણ '''calling કન્સ્ટ્રકટર''' પર પાછું જશે.
 
+
 
+
  
 
|-
 
|-
 
| 09:16
 
| 09:16
| So the second''' constructor ''' gets executed.
+
| આમ બીજું '''કન્સ્ટ્રકટર''' એક્ઝેક્યુટ થાય છે.  
 
+
 
+
  
 
|-
 
|-
 
| 09:19
 
| 09:19
| We get the output as''' I am constructor with a single parameter.'''
+
| આપણને આઉટપુટ મળે છે '''I am constructor with a single parameter'''.
 
+
 
+
  
 
|-
 
|-
 
| 09:25  
 
| 09:25  
| Then, the control goes to the first constructor and executes it.
+
| ત્યારબાદ, નિયંત્રણ પહેલાં '''કન્સ્ટ્રકટર''' પર જાય છે અને તેને એક્ઝેક્યુટ કરે છે.  
 
+
 
+
  
 
|-
 
|-
 
| 09:30
 
| 09:30
| So we get output as''' I am a default constructor.'''
+
| તો આપણને આઉટપુટ મળે છે '''I am a default constructor'''.
 
+
 
+
  
 
|-
 
|-
 
| 09:37
 
| 09:37
| Then '''studentDetail method''' is executed.
+
| ત્યારબાદ '''studentDetail''' મેથડ એક્ઝેક્યુટ થાય છે.
 
+
 
+
  
 
|-
 
|-
 
| 09:42
 
| 09:42
| So, we get '''11 '''and '''Raju'''.
+
| તો, આપણને મળે છે '''11''' અને '''Raju'''.  
  
 
|-
 
|-
| 09:45
+
| 09:45
| Now, let us make a small change.
+
| હવે, ચાલો એક નાનો ફેરફાર કરીએ.  
 
+
 
+
  
 
|-
 
|-
 
| 09:47
 
| 09:47
| Make the '''this''' statement the last one in the constructor.
+
| '''કન્સ્ટ્રકટર''' માં '''this''' સ્ટેટમેંટને છેલ્લું બનાવીએ.
 
+
 
+
  
 
|-
 
|-
 
| 10:01
 
| 10:01
We get  a compiler error.
+
| આપણને કમ્પાઈલર એરર મળે છે.  
 
+
 
+
  
 
|-
 
|-
 
| 10:03
 
| 10:03
| Hover the mouse over the error symbol.
+
| એરર સંકેત પર માઉસ ફેરવો.
 
+
 
+
  
 
|-
 
|-
 
| 10:06
 
| 10:06
| We get the error as:
+
| આપણને એરર આપેલ રીતે મળે છે:
 
+
 
+
  
 
|-
 
|-
 
| 10:07
 
| 10:07
| '''Constructor''' call must be the first statement in the '''constructor'''.
+
| '''Constructor call must be the first statement in the constructor'''.
  
 
|-
 
|-
| 10:12
+
| 10:12
|   So we must make it the first line of the '''constructor.'''
+
| તેથી આપણે તેને '''કન્સ્ટ્રકટર''' ની પહેલી લાઈન બનાવવી જોઈએ. 
  
 
|-
 
|-
| 10:16
+
| 10:16
| So make it the first line of the '''constructor.'''
+
| તો આને '''કન્સ્ટ્રકટર''' ની પહેલી લાઈન બનાવો.
 
+
 
+
  
 
|-
 
|-
 
| 10:27
 
| 10:27
| Now we can see that the error has gone.
+
| હવે આપણે જોઈ શકીએ છીએ કે એરર જતું રહ્યું છે.
  
 
|-
 
|-
| 10:31
+
| 10:31
So in this tutorial, we  learnt
+
| તો આ ટ્યુટોરીયલમાં, આપણે શીખ્યા  
 
+
  
 
|-
 
|-
 
| 10:35
 
| 10:35
| To use''' this''' keyword with''' fields.'''
+
| '''this''' કીવર્ડને '''ફીલ્ડો''' સાથે વાપરવું
 
+
  
 
|-
 
|-
 
| 10:38
 
| 10:38
| To use''' this''' keyword for chaining '''constructors'''
+
| '''this''' કીવર્ડને '''constructors''' ની શૃંખલા બનાવવા માટે વાપરવું.
 
+
  
 
|-
 
|-
 
| 10:41
 
| 10:41
| How '''this '''keyword should be used within a''' constructor.'''
+
| '''this''' કીવર્ડને કેવી રીતે '''કન્સ્ટ્રકટર''' માં વાપરવું જોઈએ.
 
+
 
+
 
+
  
 
|-
 
|-
| 10:45
+
| 10:45
| For self assessment, in the '''Employee class''' created earlier:
+
| સ્વ:આકારણી માટે, પહેલાં બનાવેલ '''Employee''' ક્લાસમાં:
 
+
  
 
|-
 
|-
 
| 10:49
 
| 10:49
| Create a '''constructor''' with two parameters
+
| બે પેરામીટર સાથે એક '''કન્સ્ટ્રકટર''' બનાવો
  
 
|-
 
|-
 
| 10:52
 
| 10:52
|   Use''' this '''keyword to initialize the''' instance variables .'''
+
| '''ઇન્સ્ટંસ વેરીએબલો''' ને ઇનીશલાઈઝ કરવાં માટે '''this''' કીવર્ડ વાપરો.
  
 
|-
 
|-
 
| 10:57
 
| 10:57
| Also create a '''constructor''' with 1 and no parameters.
+
| એ સાથે જ '''કન્સ્ટ્રકટર''' ને '''૧''' પેરામીટર સાથે અને વગર પેરામીટર સાથે બનાવો.
  
 
|-
 
|-
 
| 11:01
 
| 11:01
|   Try chaining the '''constructors '''using '''this''' as explained in the tutorial.
+
| ટ્યુટોરીયલમાં સમજાવ્યાં મુજબ '''this''' નાં મદદથી '''કન્સ્ટ્રકટર''' ની શ્રુંખલા બનાવવાનો પ્રયાસ કરો.  
 
+
 
+
  
 
|-
 
|-
| 11:07
+
| 11:07
| To know more about the Spoken Tutorial Project
+
| સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ વિશે વધુ જાણકારી માટે
  
 
|-
 
|-
 
| 11:09
 
| 11:09
|   Watch the video available at  the following link:[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]
+
| આપેલ લીંક પર ઉપલબ્ધ વિડીયો જુઓ :  
 +
 
 +
'''http://spoken-tutorial.org/What_is_a_Spoken_Tutorial'''
  
 
|-
 
|-
 
| 11:12
 
| 11:12
|   It summarizes the Spoken Tutorial project
+
| તે સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટનો સારાંશ આપે છે.
 
+
  
 
|-
 
|-
 
| 11:16
 
| 11:16
|   If you do not have good bandwidth, you can download and watch it
+
| જો તમારી બેન્ડવિડ્થ સારી ન હોય, તો તમે ડાઉનલોડ કરી તે જોઈ શકો છો.
 
+
 
+
  
 
|-
 
|-
|   11:19  
+
| 11:19  
| The Spoken Tutorial Project Team
+
| સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ ટીમ
 
+
  
 
|-
 
|-
 
| 11:23
 
| 11:23
| Conducts workshops using spoken tutorials
+
| સ્પોકન ટ્યુટોરીયલોનાં મદદથી વર્કશોપોનું આયોજન કરે છે
 
+
  
 
|-
 
|-
 
| 11:26
 
| 11:26
| Gives certificates for those who pass an online test
+
| જેઓ ઓનલાઈન પરીક્ષા પાસ કરે છે તેમને પ્રમાણપત્રો આપે છે
 
+
  
 
|-
 
|-
 
| 11:30
 
| 11:30
| For more details, please write to contact@spoken-tutorial.org  
+
| વધુ વિગત માટે, કૃપા કરી '''contact@spoken-tutorial.org''' પર સંપર્ક કરો.
 
+
 
+
  
 
|-
 
|-
| 11:36
+
| 11:36
|   Spoken Tutorial Project is a part of the Talk to a Teacher project
+
| સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ એ '''ટોક ટુ અ ટીચર''' પ્રોજેક્ટનો એક ભાગ છે
 
+
  
 
|-
 
|-
 
| 11:40
 
| 11:40
|   It is supported by the National Mission on Education through ICT, MHRD, Government of India
+
| જે '''આઇસીટી, એમએચઆરડી, ભારત સરકાર''' દ્વારા '''શિક્ષણ પર નેશનલ મિશન''' દ્વારા આધારભૂત છે.
 
+
  
 
|-
 
|-
 
| 11:46
 
| 11:46
| 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'''
  
 
|-
 
|-
 
| 11:55
 
| 11:55
| Thus We have come to the end of this tutorial.
+
| આમ આ ટ્યુટોરીયલનો અંત થાય છે.
 
+
 
+
 
+
 
+
  
 
|-
 
|-
 
| 11:58
 
| 11:58
| This is Arya Ratish signing off. Thanks for joining.
+
| '''IIT-Bombay''' તરફથી સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ માટે ભાષાંતર કરનાર હું, જ્યોતી સોલંકી વિદાય લઉં છું. જોડાવાબદ્દલ આભાર.

Revision as of 14:13, 4 September 2013



Time Narration
00:02 જાવામાં this કીવર્ડ વાપરવાં પરનાં સ્પોકન ટ્યુટોરીયલમાં સ્વાગત છે.
00:07 આ ટ્યુટોરીયલમાં આપણે શીખીશું
00:09 this કીવર્ડ વાપરવાં વિશે
00:11 this કીવર્ડને ફીલ્ડો સાથે વાપરવું
00:14 this કીવર્ડને constructors ની શૃંખલા બનાવવા માટે વાપરવું.
00:17 અહીં આપણે વાપરી રહ્યા છીએ
  • ઉબુન્ટુ આવૃત્તિ ૧૧.૧૦
  • જેડીકે ૧.૬
  • એક્લીપ્સ ૩.૭.૦
00:28 આ ટ્યુટોરીયલનાં અનુસરણ માટે તમને જાણ હોવી જોઈએ કે
00:30 એક્લીપ્સ ની મદદથી જાવા માં કન્સ્ટ્રકટર કેવી રીતે બનાવવું.
00:34 જો નથી, તો સંદર્ભિત ટ્યુટોરીયલો માટે દર્શાવેલ અમારી વેબસાઈટનો સંદર્ભ લો,

(http://www.spoken-tutorial.org)

00:40 હવે આપણે જોઈશું this કીવર્ડનો ઉપયોગ કરવાનું
00:44 કન્સ્ટ્રકટર ની અંદર, this એ ચાલુ ઓબ્જેક્ટ માટે સંદર્ભ છે.
00:48 કન્સ્ટ્રકટર માં this ની મદદથી આપણે ચાલુ ઓબ્જેક્ટ નાં કોઈપણ સભ્યનો સંદર્ભ આપી શકીએ છીએ.
00:55 હવે આપણે this કીવર્ડનો ઉપયોગ ફીલ્ડો ની સાથે થતા જોઈશું.
01:00 this કીવર્ડ આપણને નામ અથડામણ ટાળવા માટે મદદ કરે છે.
01:07 આપણે આવું એક ઉદાહરણ અહીં જોઈ શકીએ છીએ.
01:10 તે માટે ચાલો એક્લીપ્સ ખોલીએ.
01:17 પહેલાનાં ટ્યુટોરીયલમાં બનાવેલ Student ક્લાસ ખોલો.
01:23 default constructor ને કમેંટ કરો constructor ને પેરામીટર સાથે કમેંટ કરો.
01:40 એ સાથે જ પહેલા બે ઓબ્જેક્ટો બનાવવાં માટે કોડને પણ કમેંટ કરો.
02:03 હવે, parameterized constructor ની નોંધ લો.
02:11 the_roll_number અને the_name કન્સ્ટ્રકટર માં પસાર થયેલ આર્ગ્યુંમેંટો છે.
02:20 roll_number અને name ઇન્સ્ટંસ વેરીએબલો છે.
02:26 હવે, ચાલો આર્ગ્યુંમેંટોને roll_number અને name માં પોતે બદલી કરીએ.
02:39 તો કન્સ્ટ્રકટર માં આપણી પાસે છે:
02:42 roll_number બરાબર roll_number અને name બરાબર name.
02:55 હવે ફાઈલને સંગ્રહીત કરો અને રન કરો. તો Ctrl,S અને Ctrl, F11 દબાવો
03:04 આપણને આપેલ પ્રમાણે આઉટપુટ મળે છે:
03:07 I am a Parameterized Constructor

0

null

03:12 હવે કોડ પર આવીએ.
03:17 કોડમાં આપણને ચેતવણીઓ દેખાય છે.
03:20 ચેતવણી સંકેત પર તમારું માઉસ ફેરવો.
03:23 આપણે જોઈ શકીએ છીએ The assignment to the variable roll_number has no effect.
03:29 અને The assignment to the variable name has no effect.
03:33 આ એટલા માટે કારણ કે કન્સ્ટ્રકટર માં roll_number અને name એ સ્થાનિક વેરીએબલો છે.
03:40 Local variables એ વેરીએબલો છે જે ફક્ત મેથડ અથવા બ્લોક દરમ્યાન જ એક્સેસ થાય છે.
03:47 અહીં, roll_number અને name૧૧ અને Raju પર ઇનીશલાઈઝ થશે.
03:54 કારણ કે આપણે કન્સ્ટ્રકટર માં વેલ્યું ૧૧ અને Raju પસાર કરી છે.
04:01 પરંતુ જેમ તે કન્સ્ટ્રકટર ની બહાર આવે છે, તે એક્સેસ થશે નહી.
04:06 ત્યારબાદ માત્ર roll_number અને name જે આપણે જાણીએ છીએ તે ઇન્સ્ટંસ વેરીએબલો છે.
04:13 તે અને null પર પહેલાથી જ ઇનીશલાઈઝ થયા છે જેમ ઓબ્જેક્ટ બને છે.
04:18 તો આપણને આઉટપુટ અને null તરીકે મળ્યું છે.
04:21 હવે, ચાલો કન્સ્ટ્રકટર ની અંદર નાનો ફેરફાર કરીએ.
04:29 તો ટાઈપ કરો this dot roll_number બરાબર roll_number.
04:37 અને this dot name બરાબર name.
04:44 હવે ફાઈલને સંગ્રહીત કરો અને રન કરો. તો ctrl, S અને Ctrl, F11 કી દબાવો.
04:51 આપણને આઉટપુટ આપેલ રીતે મળે છે
04:53 I am Parameterized Constructor

૧૧ અને

Raju
04:58 આ એટલા માટે કારણ કે this dot roll_number અને this dot nameઇન્સ્ટંસ વેરીએબલો roll_number અને name ને સંદર્ભ કરે છે.
05:12 અને અહીં roll_number અને name એ મેથડમાં પસાર થયેલ આર્ગ્યુંમેંટો છે.
05:20 લોકલ અને ઇન્સ્ટંસ વેરીએબલો વચ્ચે અથડામણ ટાળવા માટે આપણે this કીવર્ડ વાપરીએ છીએ.
05:29 હવે આપણે કન્સ્ટ્રકટર ની શૃંખલા બનાવવા માટે this કીવર્ડનો ઉપયોગ જોઈશું.
05:34 આપણે this કીવર્ડનો ઉપયોગ કન્સ્ટ્રકટર માં બીજા એકને કોલ કરવાં માટે કરી શકીએ છીએ.
05:39 કન્સ્ટ્રકટર એજ ક્લાસમાં હોવું હોઈએ.
05:43 આને explicit constructor invocation કહેવાય છે.
05:46 તો ચાલો પાછા Student ક્લાસ પર આવીએ જે આપણે બનાવ્યો હતો.
05:54 હવે કમેંટને રદ્દ કરો.
06:28 હવે પહેલા બે કન્સ્ટ્રકટરો માં ઇન્સ્ટંસ વેરીએબલો ને તેમની વેલ્યુઓ સોંપવા માટે એ ભાગને કમેંટ કરો.
06:52 ત્યારબાદ એ ભાગને કમેંટ કરો જે બીજું અને ત્રીજું ઓબ્જેક્ટ બનાવે છે.
07:08 હવે પહેલાં ચાલો પેરામીટર વગરનાં કન્સ્ટ્રકટર પર આવીએ.
07:16 છગડીયા કૌંસ પછી ટાઈપ કરો this કૌંસમાં 11 અને અર્ધવિરામ.
07:28 બીજા કન્સ્ટ્રકટર માં ટાઈપ કરો this કૌંસમાં 11 અલ્પવિરામ બે અવતરણમાં Raju અર્ધવિરામ.
07:42 હવે ફાઈલને સંગ્રહીત કરો અને રન કરો. તો દબાવો Ctrl,S અને Ctrl, F11.
07:49 આપણને આપેલ પ્રમાણે આઉટપુટ મળે છે
07:51 I am a Parameterized Constructor
07:54 I am a constructor with a single parameter
07:57 I am Default Constructor

11 અને

Raju

08:02 હવે, હું આઉટપુટ સમજાવીશ.
08:08 જયારે ઓબ્જેક્ટ બને છે, ત્યારે સંબંધિત કન્સ્ટ્રકટર ને કોલ કરાવાય છે.
08:13 અહીં આવેલ કન્સ્ટ્રકટરno argument constructor છે.
08:20 નિયંત્રણ કન્સ્ટ્રકટર માં પહેલી લાઈન પર આવે છે.
08:24 તેનો સામનો this કૌંસમાં 11 સ્ટેટમેંટથી થાય છે.
08:26 આ કારણે તે કન્સ્ટ્રકટર ને કોલ કરે છે જે એકલ ઇન્ટીજર આર્ગ્યુંમેંટને સ્વીકારે છે.
08:36 ત્યારબાદ નિયંત્રણ this કૌંસમાં 11 અલ્પવિરામ Raju પર આવે છે.
08:44 આ કારણે તે કન્સ્ટ્રકટર ને કોલ કરે છે જે ઇન્ટીજર અને સ્ટ્રીંગ આર્ગ્યુંમેંટ ને સ્વીકારે છે.
08:53 તો આ કન્સ્ટ્રકટર એક્ઝેક્યુટ થાય છે અને આપણને આઉટપુટ મળે છે I am Parameterized Constructor.
09:02 હવે ઇન્સ્ટંસ વેરીએબલ 11 અને Raju પર ઇનીશલાઈઝ થશે. જેમ કે આપણે પસાર કર્યું છે.
09:11 હવે, નિયંત્રણ calling કન્સ્ટ્રકટર પર પાછું જશે.
09:16 આમ બીજું કન્સ્ટ્રકટર એક્ઝેક્યુટ થાય છે.
09:19 આપણને આઉટપુટ મળે છે I am constructor with a single parameter.
09:25 ત્યારબાદ, નિયંત્રણ પહેલાં કન્સ્ટ્રકટર પર જાય છે અને તેને એક્ઝેક્યુટ કરે છે.
09:30 તો આપણને આઉટપુટ મળે છે I am a default constructor.
09:37 ત્યારબાદ studentDetail મેથડ એક્ઝેક્યુટ થાય છે.
09:42 તો, આપણને મળે છે 11 અને Raju.
09:45 હવે, ચાલો એક નાનો ફેરફાર કરીએ.
09:47 કન્સ્ટ્રકટર માં this સ્ટેટમેંટને છેલ્લું બનાવીએ.
10:01 આપણને કમ્પાઈલર એરર મળે છે.
10:03 એરર સંકેત પર માઉસ ફેરવો.
10:06 આપણને એરર આપેલ રીતે મળે છે:
10:07 Constructor call must be the first statement in the constructor.
10:12 તેથી આપણે તેને કન્સ્ટ્રકટર ની પહેલી લાઈન બનાવવી જોઈએ.
10:16 તો આને કન્સ્ટ્રકટર ની પહેલી લાઈન બનાવો.
10:27 હવે આપણે જોઈ શકીએ છીએ કે એરર જતું રહ્યું છે.
10:31 તો આ ટ્યુટોરીયલમાં, આપણે શીખ્યા
10:35 this કીવર્ડને ફીલ્ડો સાથે વાપરવું
10:38 this કીવર્ડને constructors ની શૃંખલા બનાવવા માટે વાપરવું.
10:41 this કીવર્ડને કેવી રીતે કન્સ્ટ્રકટર માં વાપરવું જોઈએ.
10:45 સ્વ:આકારણી માટે, પહેલાં બનાવેલ Employee ક્લાસમાં:
10:49 બે પેરામીટર સાથે એક કન્સ્ટ્રકટર બનાવો
10:52 ઇન્સ્ટંસ વેરીએબલો ને ઇનીશલાઈઝ કરવાં માટે this કીવર્ડ વાપરો.
10:57 એ સાથે જ કન્સ્ટ્રકટર ને પેરામીટર સાથે અને વગર પેરામીટર સાથે બનાવો.
11:01 ટ્યુટોરીયલમાં સમજાવ્યાં મુજબ this નાં મદદથી કન્સ્ટ્રકટર ની શ્રુંખલા બનાવવાનો પ્રયાસ કરો.
11:07 સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ વિશે વધુ જાણકારી માટે
11:09 આપેલ લીંક પર ઉપલબ્ધ વિડીયો જુઓ :

http://spoken-tutorial.org/What_is_a_Spoken_Tutorial

11:12 તે સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટનો સારાંશ આપે છે.
11:16 જો તમારી બેન્ડવિડ્થ સારી ન હોય, તો તમે ડાઉનલોડ કરી તે જોઈ શકો છો.
11:19 સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ ટીમ
11:23 સ્પોકન ટ્યુટોરીયલોનાં મદદથી વર્કશોપોનું આયોજન કરે છે
11:26 જેઓ ઓનલાઈન પરીક્ષા પાસ કરે છે તેમને પ્રમાણપત્રો આપે છે
11:30 વધુ વિગત માટે, કૃપા કરી contact@spoken-tutorial.org પર સંપર્ક કરો.
11:36 સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ એ ટોક ટુ અ ટીચર પ્રોજેક્ટનો એક ભાગ છે
11:40 જે આઇસીટી, એમએચઆરડી, ભારત સરકાર દ્વારા શિક્ષણ પર નેશનલ મિશન દ્વારા આધારભૂત છે.
11:46 આ મિશન પર વધુ માહીતી આપેલ લીંક પર ઉપલબ્ધ છે
11:55 આમ આ ટ્યુટોરીયલનો અંત થાય છે.
11:58 IIT-Bombay તરફથી સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ માટે ભાષાંતર કરનાર હું, જ્યોતી સોલંકી વિદાય લઉં છું. જોડાવાબદ્દલ આભાર.

Contributors and Content Editors

Jyotisolanki, Krupali, PoojaMoolya, Pratik kamble