Difference between revisions of "Java/C2/Instance-fields/Gujarati"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with ' {| border=1 || ''Time''' || '''Narration''' |- | 00:02 | Welcome to the Spoken Tutorial on '''Instance Fields''' in '''Java'''. |- | 00:06 | In this tutorial we will learn …')
 
Line 5: Line 5:
 
|-
 
|-
 
|  00:02
 
|  00:02
| Welcome to the Spoken Tutorial on '''Instance Fields''' in '''Java'''.
+
| જાવામાં '''Instance Fields''' પરનાં સ્પોકન ટ્યુટોરીયલમાં સ્વાગત છે.    
  
 
|-
 
|-
 
| 00:06
 
| 00:06
| In this tutorial we will learn
+
| આ ટ્યુટોરીયલમાં આપણે શીખીશું 
  
 
|-
 
|-
 
| 00:08
 
| 00:08
About '''instance fields'''
+
|  '''Instance Fields''' વિશે
  
 
|-
 
|-
 
| 00:10
 
| 00:10
To access the '''instance fields '''of a '''class'''
+
|  '''class''' નાં '''Instance Fields''' ને એક્સેસ કરતા
  
 
|-
 
|-
 
| 00:13
 
| 00:13
|  '''Modifiers''' for '''instance fields'''
+
|  '''Instance Fields''' માટે '''Modifiers'''  
 +
 
 
|-
 
|-
 
| 00:15
 
| 00:15
| And Why '''instance fields''' are called so?
+
| અને '''Instance Fields''' ને આવું શા માટે બોલવામાં આવે છે?  
 
+
 
+
 
+
  
 
|-
 
|-
 
|  00:18
 
|  00:18
Here we are using
+
અહીં આપણે  વાપરી રહ્યા છીએ
  
 
|-
 
|-
 
| 00:20
 
| 00:20
Ubuntu version 11.10
+
'''ઉબુન્ટુ આવૃત્તિ ૧૧.૧૦'''
 +
 
 +
 
|-
 
|-
 
| 00:22
 
| 00:22
|    jdk 1.6
+
|    jdk 1.
 +
 
 
|-
 
|-
 
| 00:24
 
| 00:24
And Eclipse IDE 3.7.0
+
અને Eclipse IDE 3.7.0
  
  
Line 47: Line 48:
 
|-
 
|-
 
|  00:27
 
|  00:27
To follow this tutorial you must know
+
આ ટ્યુટોરીયલનાં અનુસરણ માટે તમને જાણ હોવી જોઈએ 
  
 
|-
 
|-
 
| 00:30
 
| 00:30
how to create a '''class '''in '''Java '''using '''Eclipse'''.
+
કે '''જાવા''' માં એક્લીપ્સની મદદથી કેવી રીતે  '''ક્લાસ''' બનાવવું.  
  
  
 
|-
 
|-
 
| 00:33
 
| 00:33
| You must also know how to create an '''object '''for the '''class'''.
+
| તમને એ પણ જાણ હોવી જોઈએ કે '''ક્લાસ''' માટે '''object''' કેવી રીતે બનાવવું.  
 
+
  
 
|-
 
|-
 
| 00:38
 
| 00:38
If not, for relevant tutorials please visit our website which is as shown,
+
જો નથી, તો સંદર્ભિત ટ્યુટોરીયલો માટે બતાવ્યા મુજબ કૃપા કરી અમારી વેબસાઈટનો સંદર્ભ લો,  
  
 
('''http'''://'''www.spoken'''-'''tutorial.org''')  
 
('''http'''://'''www.spoken'''-'''tutorial.org''')  
Line 67: Line 67:
 
|-
 
|-
 
| 00:43
 
| 00:43
We know that objects store their individual states in''' fields'''.
+
આપણે જાણીએ છીએ કે ઓબ્જેક્ટો તેમની વ્યક્તિગત સ્થિતિને '''fields''' માં સંગ્રહીત કરે છે.  
 
+
  
 
|-
 
|-
 
| 00:48
 
| 00:48
| These fields are declared without the  '''static''' keyword.
+
| આ ફીલ્ડોને '''static''' કીવર્ડ વિના જ જાહેર કરાય છે.
  
  
 
|-
 
|-
 
| 00:51
 
| 00:51
We will learn about''' static fields''' in the coming tutorials.
+
આપણે '''static fields''' વિશે આવનારા ટ્યુટોરીયલોમાં શીખીશું.  
 
+
  
 
|-
 
|-
 
| 00:55
 
| 00:55
| '''Non-static fields''' are also known as '''''instance variables '''''or''''' instance fields.'''''
+
| '''Non-static fields''' ને '''instance variables''' અથવા '''instance fields''' તરીકે પણ ઓળખવામાં આવે છે.   
 
+
 
+
 
+
  
 
|-
 
|-
 
|  01:01
 
|  01:01
|   Let us go back to the '''Student class''' we had already created.
+
| ચાલો '''Student class''' પર પાછા જઈએ જે આપણે પહેલાથી જ બનાવ્યો હતો.
  
  
 
|-
 
|-
 
| 01:09
 
| 01:09
We can see that here''' roll_no''' and '''name''' are the '''instance fields''' of this '''class'''.
+
આપણે જોઈ શકીએ છીએ કે અહીં '''roll_no''' અને '''name''' એ આ '''ક્લાસ''' નાં '''instance fields''' છે.  
  
  
 
|-
 
|-
 
| 01:15
 
| 01:15
Now, we will learn how to access these '''fields'''.
+
હવે, આપણે શીખીશું કે આ '''fields''' ને કેવી રીતે એક્સેસ કરવું.
  
 
|-
 
|-
 
|  01:18
 
|  01:18
For that, let us open the '''TestStudent class '''which we had already created.
+
આ માટે, ચાલો '''TestStudent class''' ખોલીએ જે આપણે પહેલાથી જ બનાવ્યો હતો.
  
  
 
|-
 
|-
 
| 01:27
 
| 01:27
We can remove the statement for creating the second '''object'''.
+
આપણે બીજું '''ઓબજેક્ટ''' બનાવવા માટે સ્ટેટમેંટને રદ્દ કરી શકીએ છીએ.
  
  
 
|-
 
|-
 
| 01:33
 
| 01:33
We will also remove the '''println '''statements.
+
આપણે '''println''' સ્ટેટમેંટો પણ રદ્દ કરીશું.  
  
  
 
|-
 
|-
 
| 01:41
 
| 01:41
Now we will access the fields '''roll_no''' and '''name''' of the student class using'''stud1 '''and the''' dot operator'''.
+
હવે આપણે '''stud1''' અને '''dot operator''' ની મદદથી '''student''' ક્લાસનાં ફીલ્ડો '''roll_no''' અને '''name''' ને એક્સેસ કરીશું.    
  
  
 
|-
 
|-
 
| 01:49
 
| 01:49
So for that  type '''System''' ''dot'' '''out''' ''dot'' '''println''' within brackets and double quotes, '''The roll number is''', then ''plus '''''stud1''''' dot ''''' from the option provided select''''' roll_no''''' '' press '''Enter''' then ''semicolon''.  
+
તો તે માટે ટાઈપ કરો '''System dot out dot println''' '''કૌંસમાં બે અવતરણમાં''' '''The roll number is''', ત્યારબાદ '''પ્લસ''' '''stud1 dot''' આપેલ વિકલ્પોમાંથી પસંદ કરો '''roll_no''' '''એન્ટર''' દબાવો ત્યારબાદ '''અર્ધવિરામ'''.  
  
  
 
|-
 
|-
 
| 02:15
 
| 02:15
| Next line type '''System''' ''dot'' '''out''' ''dot'' '''println''' within brackets and double quotes '''The name is''',  ''plus '''''stud1''''' dot select  '''''name'''''  press '''enter''' '' then ''semicolon''.
+
| પછીની લાઈનમાં ટાઈપ કરો '''System dot out dot println''' '''કૌંસમાં બે અવતરણમાં The name is''' '''પ્લસ stud1 dot''' '''name''' પસંદ કરો '''એન્ટર''' દબાવો ત્યારબાદ '''અર્ધવિરામ'''.  
  
  
 
|-
 
|-
 
| 02:39
 
| 02:39
| Now, '''save''' and '''run''' the file '''TestStudent.java'''. So press ''' Ctrl, S''' and '''Ctrl, F11'''.
+
| હવે '''TestStudent.java''' ફાઈલને '''સંગ્રહીત''' કરો અને '''રન''' કરો. તો '''Ctrl, S અને Ctrl, F11''' દબાવો.  
  
 
|-
 
|-
 
| 02:48
 
| 02:48
We get the output as
+
આપણને આઉટપુટ આપેલ રીતે મળે છે
 
+
  
 
|-
 
|-
Line 150: Line 144:
 
|-
 
|-
 
|03:00   
 
|03:00   
This is because, we have not initialized the '''variables''' to any value.
+
આ એટલા માટે કારણ કે, આપણે '''વેરીએબલો''' ને કોઈપણ વેલ્યુ પર આરંભીત કર્યા નથી.
  
  
 
|-
 
|-
 
| 03:05
 
| 03:05
| In '''Java''', the '''fields''' cannot have random values.
+
| ''જાવા''' માં, ફીલ્ડો અવ્યવસ્થિત વેલ્યુઓ ધરાવી શકતા નથી.
 
+
  
 
|-
 
|-
 
| 03:09
 
| 03:09
| After the '''memory''' is allocated for the '''object''' the '''fields''' are initialized to '''null '''or '''zero'''.
+
| '''ઓબજેક્ટ''' માટે મેમરી ફાળવ્યા બાદ '''fields''' '''નલ''' અથવા '''શૂન્ય''' પર આરંભીત થાય છે.  
 
+
  
 
|-
 
|-
 
| 03:15
 
| 03:15
This work is done by the '''constructor'''.
+
આ કાર્ય '''constructor''' દ્વારા થાય છે.
  
  
 
|-
 
|-
 
| 03:18
 
| 03:18
We will learn about '''constructor''' in the coming tutorials.
+
આપણે '''constructor''' વિશે આવનારા ટ્યુટોરીયલોમાં શીખીશું.
  
|-
 
 
| 03:21
 
| 03:21
| Now, we will initialize the '''fields''' explicitly and see the '''output'''.
+
|હવે, આપણે '''fields''' ને નિશ્ચિતપણે આરંભીત કરીશું અને આઉટપુટ જોઈશું.  
 
+
  
 
|-
 
|-
 
| 03:27
 
| 03:27
|So  type,'''int ''' ''' roll_no''' equal to '''50''' next line string  '''name''' equal to within double quotes '''Raju'''.
+
|તો ટાઈપ કરો, '''int roll_no''' બરાબર '''50''' પછીની લાઈનમાં '''string name''' બરાબર બે અવતરણમાં '''Raju'''.
  
 
|-
 
|-
 
| 03:42
 
| 03:42
| | Now, '''save '''and '''run '''the file. Press '''Ctrl,S''' and '''Ctrl F11 '''
+
| | હવે, ફાઈલને '''સંગ્રહીત''' કરો અને '''રન''' કરો. '''Ctrl,S અને Ctrl F11''' દબાવો
  
  
 
|-
 
|-
 
| 03:50
 
| 03:50
| We get the '''output''' as expected '''The roll number is 50'''.  
+
|આપણને ધાર્યા મુજબનું આઉટપુટ મળે છે '''The roll number is 50'''.
  
  
Line 197: Line 187:
 
|-
 
|-
 
|  03:56  
 
|  03:56  
|This is because we have explicitly initialize the variables  in the '''Student''' class
+
|આ એટલા માટે કારણ કે આપણે '''Student''' ક્લાસમાં વેરીએબલોને નિશ્ચિતપણે આરંભીત કર્યા છે. 
 
   
 
   
 
 
 
|-
 
|-
 
| 04:04
 
| 04:04
We can see that here the '''fields '''have no '''modifier '''or''' '''the''' default modifier'''.
+
આપણે જોઈ શકીએ છીએ કે અહીં '''fields''' પાસે કોઈપણ '''modifier''' અથવા '''મૂળભૂત modifier''' નથી.  
 
+
  
 
|-
 
|-
 
| 04:10
 
| 04:10
| Recall '''modifiers''' we had discussed in '''Creating Classes.'''
+
| '''modifiers''' યાદ કરો જેની ચર્ચા આપણે '''Creating Classes''' માં કરી હતી.
 
+
  
 
|-
 
|-
 
| 04:14
 
| 04:14
| We can access the fields because both '''Student.java''' and '''TestStudent.java''' are in the same '''package'''.
+
| આપણે '''fields''' ને એક્સેસ કરી શકીએ છીએ કારણ કે '''Student.java''' અને '''TestStudent.java''' બંને સમાન '''પેકેજ''' માં છે.
 
+
  
 
|-
 
|-
 
| 04:22
 
| 04:22
| We can see that here they are in the same '''default package'''.
+
| આપણે જોઈ શકીએ છીએ કે અહીં તે સમાન '''મૂળભૂત પેકેજ''' માં છે.
  
  
 
|-
 
|-
 
| 04:30
 
| 04:30
| We will learn about '''packages''' in the later tutorials.
+
| આપણે '''પેકેજો''' વિશે પછીનાં ટ્યુટોરીયલોમાં શીખીશું.  
  
 
|-
 
|-
 
| 04:34
 
| 04:34
| We will now change the modifier to '''private'''.
+
| આપણે હવે મોડીફાયરને '''private''' માં બદલીશું.    
 
+
  
 
|-
 
|-
 
| 04:37  
 
| 04:37  
So before the '''field''' declarations type '''private'''. So type '''private int ''' '''roll no=50'''.
+
તો '''ફીલ્ડ જાહેરાતો''' પહેલા '''private''' ટાઈપ કરો. તો ટાઈપ કરો '''private int roll no=50'''.
  
  
 
|-
 
|-
 
| 04:48
 
| 04:48
Next line '''private string''' '''name ='''Raju'''.
+
પછીની લાઈનમાં '''private string name =Raju'''.  
  
 
|-
 
|-
 
| 04:53
 
| 04:53
Now '''save''' the file '''Student.java'''.
+
હવે '''Student.java''' ફાઈલને સંગ્રહીત કરો.
  
 
|-
 
|-
 
|  05:00
 
|  05:00
| | We can see that we get errors in '''TestStudent.java'''.
+
| | આપણે જોઈ શકીએ છીએ કે '''TestStudent.java''' માં આપણને એરરો મળે છે.
  
  
 
|-
 
|-
 
| 05:05
 
| 05:05
Hover the mouse over the error symbol.
+
એરર ચિન્હ પર માઉસ ફેરવો.
 
+
  
 
|-
 
|-
 
| 05:08
 
| 05:08
| It says '''The field Student '''''dot '''''roll ''''' '''''number '''is not visible.
+
| તે દર્શાવે છે '''The field Student dot roll number is not visible'''.  
  
  
 
|-
 
|-
 
| 05:12
 
| 05:12
| And '''The field Student '''''dot '''''name '''is not visible.
+
| અને '''The field Student dot name is not visible'''.
  
  
 
|-
 
|-
 
| 05:16
 
| 05:16
This is because private fields can be accessed only within its own class.
+
આ એટલા માટે કારણ કે '''private fields''' તેના પોતાના ક્લાસ અંતર્ગત જ એક્સેસ થઇ શકે છે.
  
  
 
|-
 
|-
 
| 05:23
 
| 05:23
| You can try accessing '''roll_no''' and '''name''' from the '''Student class '''itself.
+
| તમે પોતે '''Student ક્લાસ''' માંથી '''roll_no અને name''' ને એક્સેસ કરવાનો પ્રયાસ કરી શકો છો.
 
+
  
 
|-
 
|-
 
| 05:27
 
| 05:27
You will find that you can access them without any error.
+
તમને જાણ થશે કે તમે તેને વિના કોઈ એરરે એક્સેસ કરી શકો છો.
 
+
 
   
 
   
  
 
|-
 
|-
 
| 05:32
 
| 05:32
| Now let us change the '''modifier''' to '''protected'''.
+
| હવે ચાલો '''મોડીફાયર''' ને '''protected''' માં બદલો.  
  
 
|-
 
|-
 
|  05:52
 
|  05:52
| Now  '''Save''' the file and '''Run''' the program
+
| હવે ફાઈલને '''સંગ્રહીત''' કરો અને પ્રોગ્રામને '''રન''' કરો 
  
 
|-
 
|-
 
| 06:00
 
| 06:00
| We see the '''output''' on the console. The '''Roll no is 50'''  the name is '''Raju'''.
+
| આપણે કંસોલ પર '''આઉટપુટ''' જોઈએ છીએ. '''The Roll no is 50 the name is Raju'''.  
  
 
|-
 
|-
 
| 06:07
 
| 06:07
| This is because '''protected fields''' can be accessed within the same '''package'''.
+
| આ એટલા માટે કારણ કે '''protected fields''' ને સમાન પેકેજ અંતર્ગત એક્સેસ કરી શકાય છે.  
  
 
|-
 
|-
 
|  06:17
 
|  06:17
| Now let us see why ''' instance fields''' are called so?  
+
| હવે ચાલો જોઈએ કે શા માટે '''instance fields''' ને આવું બોલાવાય છે?  
  
 
|-
 
|-
 
| 06:22  
 
| 06:22  
| '''Instance fields''' are called so because their values are unique to each '''''instance''''' of a class.
+
| '''instance fields''' ને આવું એટલા માટે બોલાવાય છે કારણ કે તેની વેલ્યુઓ ક્લાસનાં દરેક તબક્કા માટે અનન્ય છે.  
 
+
  
 
|-
 
|-
 
| 06:29
 
| 06:29
| In other words each object of a class will have unique values.
+
|બીજા શબ્દોમાં કહીએ તો ક્લાસનાં દરેક ઓબજેક્ટ પાસે અનન્ય વેલ્યુઓ રહેશે.
  
 
|-
 
|-
 
|  06:34
 
|  06:34
| Let us go to the '''TestStudent class'''.
+
| ચાલો '''TestStudent''' ક્લાસ પર જઈએ.  
 
+
  
 
|-
 
|-
 
| 06:43
 
| 06:43
| Here, we will create one more object of the '''TestStudent class'''.
+
|અહીં, આપણે '''TestStudent class''' નો વધુ એક ઓબજેક્ટ બનાવીશું.  
  
  
 
|-
 
|-
 
| 06:50
 
| 06:50
So type next line'''Student''' space '''stud2''' equal to '''new''' space '''Student''' , opening and closing brackets semicolon.
+
તો પછીની લાઈનમાં ટાઈપ કરો '''Student સ્પેસ stud2''' બરાબર '''new સ્પેસ Student''', ખુલ્લો અને બંધ કૌંસ અર્ધવિરામ.
  
 
|-
 
|-
 
| 07:06
 
| 07:06
| We will now initialize both the objects in the'''Student class'''.
+
|આપણે હવે બંને ઓબજેક્ટોને '''Student''' ક્લાસમાં આરંભીત કરીશું.  
  
  
 
|-
 
|-
 
| 07:18
 
| 07:18
| Next line type '''stud1''' ''dot '' select'''roll_no''' press ''' enter''' equal to '''20 ''' ''semicolon.''
+
| પછીની લાઈનમાં ટાઈપ કરો '''stud1 dot''' '''roll_no''' પસંદ કરો '''enter''' દબાવો બરાબર '''૨૦''' અર્ધવિરામ.  
  
  
 
|-
 
|-
 
| 07:32
 
| 07:32
| Next line type '''stud1''' ''dot'' select  '''name''' press '''enter''' equal to within double quotes '''Ramu '''''semicolon'' press '''enter'''.
+
|પછીની લાઈનમાં ટાઈપ કરો '''stud1 dot''' '''name''' પસંદ કરો '''enter''' દબાવો બરાબર બે અવતરણમાં '''Ramu''' અર્ધવિરામ '''enter''' દબાવો.  
  
  
 
|-
 
|-
 
| 07:54
 
| 07:54
| Thus we have initialized the fields for the first object.
+
| આ રીતે આપણે પહેલા ઓબજેક્ટ માટે '''fields''' ને આરંભીત કરી લીધા છે.
 
+
  
 
|-
 
|-
 
| 07:58
 
| 07:58
| Now, we will initialize the fields for the second object.
+
|હવે આપણે બીજા ઓબજેક્ટ માટે '''fields''' ને આરંભીત કરીશું.  
  
  
 
|-
 
|-
 
| 08:02
 
| 08:02
| So type '''stud2''' ''dot'' select'''roll_no''' equal to '''30 '''  ''semicolon''.
+
|તો ટાઈપ કરો '''stud2 dot''' '''roll_no''' પસંદ કરો બરાબર '''૩૦''' અર્ધવિરામ.  
 
+
  
 
|-
 
|-
 
|08:15  
 
|08:15  
| Next line  '''stud2''' ''dot'' select '''name''' equal to within double quotes''' Shyamu '''''semicolon'''''  press''' enter'''.
+
| પછીની લાઈનમાં '''stud2 dot''' '''name''' પસંદ કરો બરાબર બે અવતરણમાં '''Shyamu''' અર્ધવિરામ '''enter''' દબાવો.  
  
  
 
|-
 
|-
 
| 08:32
 
| 08:32
| Now after the '''println''' statements, type '''System''' '''dot''' '''out''' dot '''println''' within brackets and double quotes '''The roll number is''', ''plus '''''stud2 '''''dot  select '''''roll_no''''' ''and  ''semicolon''.  
+
| હવે '''println સ્ટેટમેંટ''' પછીથી, ટાઈપ કરો '''System dot out dot println''' કૌંસમાં બે અવતરણમાં '''The roll number is''', પ્લસ '''stud2 dot''' '''roll_no''' પસંદ કરો અને અર્ધવિરામ.
  
  
 
|-
 
|-
 
| 09:03
 
| 09:03
| '''System''' ''dot'' '''out''' ''dot'' '''println''' within brackets and double quotes '''The name is''', ''plus '''''stud2 '''''dot select '''''name''''' ''and  ''semicolon''.
+
| '''System dot out dot println''' કૌંસમાં બે અવતરણમાં '''The name is''', પ્લસ '''stud2 dot ''' '''name''' પસંદ કરો અને અર્ધવિરામ.
  
  
 
|-
 
|-
 
| 09:28
 
| 09:28
| Now, '''save''' and''' run '''the file. Press ''' Ctrl,s''' and '''Ctrl, F11'''
+
| હવે, ફાઈલને '''સંગ્રહીત''' કરો અને '''રન''' કરો. '''Ctrl,s અને Ctrl, F11''' દબાવો
  
 
|-
 
|-
 
| 09:38
 
| 09:38
|   We get the output as follows. The roll_no is '''20'', The name is''' Ramu''' roll_no is '''30''',   name is''' shyamu'''.
+
|આપણને આ પ્રમાણે આઉટપુટ મળે છે. '''The roll_no is 20''', '''The name is' Ramu''' '''roll_no is 30''', '''name is shyamu'''.  
  
  
 
|-
 
|-
 
| 09:47
 
| 09:47
Here both '''stud1''' and '''stud2''' are referring to two different '''objects'''.
+
અહીં '''stud1''' અને '''stud2''' આ બંને બે જુદા જુદા ઓબજેક્ટોને સંદર્ભ કરી રહ્યા છે.  
  
  
 
|-
 
|-
 
| 09:52
 
| 09:52
| This means that the two '''objects''' have unique values.
+
|આનો અર્થ એ કે બે '''ઓબજેક્ટો''' અનન્ય વેલ્યુઓ ધરાવે છે.  
 
+
  
 
|-
 
|-
 
| 09:56
 
| 09:56
| We can see that here.
+
|આપણે જોઈ શકીએ છીએ કે અહીં.  
  
  
 
|-
 
|-
 
| 09:57
 
| 09:57
| The first object has the values '''20''' and '''Ramu'''.
+
| પ્રથમ ઓબજેક્ટ વેલ્યુ '''૨૦''' અને '''Ramu''' ધરાવે છે.
  
  
 
|-
 
|-
 
| 10:02
 
| 10:02
| The second object has the values '''30 '''and '''Shyamu''' .
+
| બીજો ઓબજેક્ટ વેલ્યુ '''૩૦''' અને '''Shyamu''' ધરાવે છે.
  
 
|-
 
|-
 
|  10:09
 
|  10:09
|   Now, let us create one more '''object.'''
+
|હવે, ચાલો વધુ એક ઓબજેક્ટ બનાવીએ.  
  
  
 
|-
 
|-
 
| 10:13
 
| 10:13
So type '''Student''' space '''stud3''' equal to '''new''' space '''Student'''  within brackets opening and closing brackets semicolon.
+
તો ટાઈપ કરો '''Student સ્પેસ stud3''' બરાબર '''new સ્પેસ Student''' બંધ અને ખુલ્લો કૌંસ અર્ધવિરામ.  
 
+
  
 
|-
 
|-
 
| 10:36
 
| 10:36
We will now, print the values  of the third '''object'''  
+
આપણે હવે, ત્રીજા '''ઓબજેક્ટ''' ની વેલ્યુઓને પ્રીંટ કરીશું
  
 
|-
 
|-
 
| 10:44
 
| 10:44
| So type  '''System''' ''dot'' '''out''' ''dot'' '''println''' within brackets and double quotes '''The roll_no is''', ''plus '''''stud3 '''''dot select '''''roll_no'''''    ''semicolon''.
+
| તો ટાઈપ કરો '''System dot out dot println''' કૌંસમાં બે અવતરણમાં '''The roll_no is''', પ્લસ '''stud3 dot''' '''roll_no''' પસંદ કરો અર્ધવિરામ.  
  
 
|-
 
|-
 
| 11:09
 
| 11:09
|next line type  '''System''' ''dot'' '''out''' ''dot'' '''println''' within brackets and double quotes '''The name is''', ''plus '''''stud3 '''''dot  ''''' name'''''    ''semicolon''.
+
|પછીની લાઈનમાં ટાઈપ કરો '''System dot out dot println''' કૌંસમાં બે અવતરણમાં '''The name is''', પ્લસ '''stud3 dot''' '''name''' અર્ધવિરામ.  
 +
 
 
|-
 
|-
 
| 11:29
 
| 11:29
| Now,''' save''' and '''run''' the file. So press '''Ctrl, S''' and '''Ctrl, F11''' .
+
|હવે, ફાઈલને સંગ્રહીત કરો અને રન કરો. તો '''Ctrl, S અને Ctrl, F11''' દબાવો.
  
 
|-
 
|-
 
| 11:36  
 
| 11:36  
| We  can see that the third '''object''' contains the values''' 50''' and '''Raju.'''
+
|આપણે જોઈ શકીએ છીએ કે ત્રીજો ઓબજેક્ટ વેલ્યુ '''૫૦''' અને '''Raju''' ધરાવે છે.
  
 
|-
 
|-
 
|  11:46
 
|  11:46
| This is because we had explicitly initialized the fields of the '''Student''' class to''' 50''' and ''' Raju'''.
+
| આ એટલા માટે કારણ કે આપણે '''Student ક્લાસ''' નાં ફીલ્ડોને '''૫૦''' અને '''Raju''' સાથે નિશ્ચિતપણે આરંભીત કર્યા હતા.
  
  
 
|-
 
|-
 
| 11:54
 
| 11:54
Now, try de-initializing the fields and see the output for the third object.
+
હવે, ફીલ્ડોને '''ડી-ઈનીશલાઈઝ''' કરવાનો પ્રયાસ કરો અને ત્રીજા ઓબજેક્ટ માટે આઉટપુટ જુઓ.
  
 
|-
 
|-
 
|  12:02
 
|  12:02
| So in this tutorial, we learnt
+
| તો આ ટ્યુટોરીયલમાં, આપણે શીખ્યા   
  
 
|-
 
|-
 
| 12:05
 
| 12:05
|   About instance fields.
+
| '''instance fields''' વિશે.
 +
 
 
|-
 
|-
 
| 12:07
 
| 12:07
Accessing the fields using dot operator.
+
'''dot operator''' ની મદદથી '''fields''' એક્સેસ કરવાનું.  
 
+
 
+
  
 
|-
 
|-
 
|  12:11
 
|  12:11
| | For self assessment,
+
| |સ્વ: આકારણી માટે,  
  
  
 
|-
 
|-
 
| 12:13
 
| 12:13
| Create an  object emp2 in the Test Employee class already created.
+
| પહેલાથી બનાવેલ '''Test Employee''' ક્લાસમાં '''emp2''' ઓબજેક્ટ બનાવો.
  
  
 
|-
 
|-
 
| 12:18
 
| 12:18
| Then initialize the values of the two objects using dot operator.
+
| ત્યારબાદ '''dot operator''' ની મદદથી બે ઓબજેક્ટોની વેલ્યુઓને આરંભીત કરો.
 
+
  
 
|-
 
|-
 
| 12:23
 
| 12:23
| Use 55 and Priya as values for first object.
+
| પ્રથમ ઓબજેક્ટ માટે '''૫૫ અને Priya''' ને વેલ્યુઓ તરીકે ઉપયોગમાં લો.
  
  
 
|-
 
|-
 
| 12:27
 
| 12:27
| Use 45 and Sandeep as values for second object.
+
| '''૪૫ અને Sandeep''' ને બીજા ઓબજેક્ટ માટે વેલ્યુઓ તરીકે ઉપયોગમાં લો.  
  
 
|-
 
|-
 
| 12:31
 
| 12:31
| Display the values for both the objects in the output.
+
|આઉટપુટમાં બંને ઓબજેક્ટો માટે વેલ્યુઓ દર્શાવો.  
  
 
|-
 
|-
 
|  12:34
 
|  12:34
To know more about the Spoken Tutorial Project
+
સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ વિશે વધુ જાણકારી માટે.
 
|-
 
|-
 
| 12:37
 
| 12:37
|   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]
+
| આપેલ લીંક પર ઉપલબ્ધ વિડીયો જુઓ http://spoken-tutorial.org/What_is_a_Spoken_Tutorial.  
 +
 
 
|-
 
|-
 
| 12:40
 
| 12:40
|   It summarizes the Spoken Tutorial project
+
| તે સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટનો સારાંશ આપે છે.
  
 
|-
 
|-
 
| 12:43
 
| 12:43
|   If you do not have good bandwidth, you can download and watch it
+
| જો તમારી બેન્ડવિડ્થ સારી ન હોય, તો તમે ડાઉનલોડ કરી તે જોઈ શકો છો.
  
  
Line 497: Line 472:
 
|-
 
|-
 
|    12:47
 
|    12:47
| The Spoken Tutorial Project Team
+
| સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ ટીમ
  
 
|-
 
|-
 
|12:49  
 
|12:49  
|   Conducts workshops using spoken tutorials
+
| સ્પોકન ટ્યુટોરીયલોનાં મદદથી વર્કશોપોનું આયોજન કરે છે
  
 
|-
 
|-
 
|  12:52
 
|  12:52
| Gives certificates for those who pass an online test
+
| જેઓ ઓનલાઈન પરીક્ષા પાસ કરે છે તેમને પ્રમાણપત્રો આપે છે
  
 
|-
 
|-
 
| 12:56
 
| 12:56
|   For more details, please write to contact@spoken-tutorial.org  
+
| વધુ વિગત માટે, કૃપા કરી contact@spoken-tutorial.org પર સંપર્ક કરો.
  
  
Line 515: Line 490:
 
|-
 
|-
 
|  13:01
 
|  13:01
|   Spoken Tutorial Project is a part of the Talk to a Teacher project
+
|સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ એ ટોક ટુ અ ટીચર પ્રોજેક્ટનો એક ભાગ છે
  
 
|-
 
|-
 
| 13:05
 
| 13:05
| It is supported by the National Mission on Education through ICT, MHRD, Government of India
+
| જે આઇસીટી, એમએચઆરડી, ભારત સરકાર દ્વારા શિક્ષણ પર નેશનલ મિશન દ્વારા આધારભૂત છે.
  
 
|-
 
|-
 
| 13:11
 
| 13:11
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  
  
  
Line 530: Line 505:
 
|-
 
|-
 
|  13:09
 
|  13:09
| Thus we have come to the end of this tutorial.
+
| આ રીતે આ ટ્યુટોરીયલનો અંત થાય છે.  
  
 
|-
 
|-
 
| 13:22  
 
| 13:22  
This is Arya Ratish from IIT Bombay signing offThanks for joining.
+
|  IIT-Bombay તરફથી સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ માટે ભાષાંતર કરનાર હું, જ્યોતી સોલંકી વિદાય લઉં છુંજોડાવાબદ્દલ આભાર.

Revision as of 15:59, 20 August 2013

Time' Narration
00:02 જાવામાં Instance Fields પરનાં સ્પોકન ટ્યુટોરીયલમાં સ્વાગત છે.
00:06 આ ટ્યુટોરીયલમાં આપણે શીખીશું
00:08 Instance Fields વિશે
00:10 class નાં Instance Fields ને એક્સેસ કરતા
00:13 Instance Fields માટે Modifiers
00:15 અને Instance Fields ને આવું શા માટે બોલવામાં આવે છે?
00:18 અહીં આપણે વાપરી રહ્યા છીએ
00:20 ઉબુન્ટુ આવૃત્તિ ૧૧.૧૦


00:22 jdk 1.૬
00:24 અને Eclipse IDE 3.7.0


00:27 આ ટ્યુટોરીયલનાં અનુસરણ માટે તમને જાણ હોવી જોઈએ
00:30 કે જાવા માં એક્લીપ્સની મદદથી કેવી રીતે ક્લાસ બનાવવું.


00:33 તમને એ પણ જાણ હોવી જોઈએ કે ક્લાસ માટે object કેવી રીતે બનાવવું.
00:38 જો નથી, તો સંદર્ભિત ટ્યુટોરીયલો માટે બતાવ્યા મુજબ કૃપા કરી અમારી વેબસાઈટનો સંદર્ભ લો,

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

00:43 આપણે જાણીએ છીએ કે ઓબ્જેક્ટો તેમની વ્યક્તિગત સ્થિતિને fields માં સંગ્રહીત કરે છે.
00:48 આ ફીલ્ડોને static કીવર્ડ વિના જ જાહેર કરાય છે.


00:51 આપણે static fields વિશે આવનારા ટ્યુટોરીયલોમાં શીખીશું.
00:55 Non-static fields ને instance variables અથવા instance fields તરીકે પણ ઓળખવામાં આવે છે.
01:01 ચાલો Student class પર પાછા જઈએ જે આપણે પહેલાથી જ બનાવ્યો હતો.


01:09 આપણે જોઈ શકીએ છીએ કે અહીં roll_no અને name એ આ ક્લાસ નાં instance fields છે.


01:15 હવે, આપણે શીખીશું કે આ fields ને કેવી રીતે એક્સેસ કરવું.
01:18 આ માટે, ચાલો TestStudent class ખોલીએ જે આપણે પહેલાથી જ બનાવ્યો હતો.


01:27 આપણે બીજું ઓબજેક્ટ બનાવવા માટે સ્ટેટમેંટને રદ્દ કરી શકીએ છીએ.


01:33 આપણે println સ્ટેટમેંટો પણ રદ્દ કરીશું.


01:41 હવે આપણે stud1 અને dot operator ની મદદથી student ક્લાસનાં ફીલ્ડો roll_no અને name ને એક્સેસ કરીશું.


01:49 તો તે માટે ટાઈપ કરો System dot out dot println કૌંસમાં બે અવતરણમાં The roll number is, ત્યારબાદ પ્લસ stud1 dot આપેલ વિકલ્પોમાંથી પસંદ કરો roll_no એન્ટર દબાવો ત્યારબાદ અર્ધવિરામ.


02:15 પછીની લાઈનમાં ટાઈપ કરો System dot out dot println કૌંસમાં બે અવતરણમાં The name is પ્લસ stud1 dot name પસંદ કરો એન્ટર દબાવો ત્યારબાદ અર્ધવિરામ.


02:39 હવે TestStudent.java ફાઈલને સંગ્રહીત કરો અને રન કરો. તો Ctrl, S અને Ctrl, F11 દબાવો.
02:48 આપણને આઉટપુટ આપેલ રીતે મળે છે
02:51 The roll number is 0.
02:53 The name is null.
03:00 આ એટલા માટે કારણ કે, આપણે વેરીએબલો ને કોઈપણ વેલ્યુ પર આરંભીત કર્યા નથી.


03:05 જાવા' માં, ફીલ્ડો અવ્યવસ્થિત વેલ્યુઓ ધરાવી શકતા નથી.
03:09 ઓબજેક્ટ માટે મેમરી ફાળવ્યા બાદ fields નલ અથવા શૂન્ય પર આરંભીત થાય છે.
03:15 આ કાર્ય constructor દ્વારા થાય છે.


03:18 આપણે constructor વિશે આવનારા ટ્યુટોરીયલોમાં શીખીશું. 03:21 હવે, આપણે fields ને નિશ્ચિતપણે આરંભીત કરીશું અને આઉટપુટ જોઈશું.
03:27 તો ટાઈપ કરો, int roll_no બરાબર 50 પછીની લાઈનમાં string name બરાબર બે અવતરણમાં Raju.
03:42 હવે, ફાઈલને સંગ્રહીત કરો અને રન કરો. Ctrl,S અને Ctrl F11 દબાવો


03:50 આપણને ધાર્યા મુજબનું આઉટપુટ મળે છે The roll number is 50.


03:54 The name is Raju.
03:56 આ એટલા માટે કારણ કે આપણે Student ક્લાસમાં વેરીએબલોને નિશ્ચિતપણે આરંભીત કર્યા છે.
04:04 આપણે જોઈ શકીએ છીએ કે અહીં fields પાસે કોઈપણ modifier અથવા મૂળભૂત modifier નથી.
04:10 modifiers યાદ કરો જેની ચર્ચા આપણે Creating Classes માં કરી હતી.
04:14 આપણે fields ને એક્સેસ કરી શકીએ છીએ કારણ કે Student.java અને TestStudent.java બંને સમાન પેકેજ માં છે.
04:22 આપણે જોઈ શકીએ છીએ કે અહીં તે સમાન મૂળભૂત પેકેજ માં છે.


04:30 આપણે પેકેજો વિશે પછીનાં ટ્યુટોરીયલોમાં શીખીશું.
04:34 આપણે હવે મોડીફાયરને private માં બદલીશું.
04:37 તો ફીલ્ડ જાહેરાતો પહેલા private ટાઈપ કરો. તો ટાઈપ કરો private int roll no=50.


04:48 પછીની લાઈનમાં private string name =Raju.
04:53 હવે Student.java ફાઈલને સંગ્રહીત કરો.
05:00 આપણે જોઈ શકીએ છીએ કે TestStudent.java માં આપણને એરરો મળે છે.


05:05 એરર ચિન્હ પર માઉસ ફેરવો.
05:08 તે દર્શાવે છે The field Student dot roll number is not visible.


05:12 અને The field Student dot name is not visible.


05:16 આ એટલા માટે કારણ કે private fields તેના પોતાના ક્લાસ અંતર્ગત જ એક્સેસ થઇ શકે છે.


05:23 તમે પોતે Student ક્લાસ માંથી roll_no અને name ને એક્સેસ કરવાનો પ્રયાસ કરી શકો છો.
05:27 તમને જાણ થશે કે તમે તેને વિના કોઈ એરરે એક્સેસ કરી શકો છો.


05:32 હવે ચાલો મોડીફાયર ને protected માં બદલો.
05:52 હવે ફાઈલને સંગ્રહીત કરો અને પ્રોગ્રામને રન કરો
06:00 આપણે કંસોલ પર આઉટપુટ જોઈએ છીએ. The Roll no is 50 the name is Raju.
06:07 આ એટલા માટે કારણ કે protected fields ને સમાન પેકેજ અંતર્ગત એક્સેસ કરી શકાય છે.
06:17 હવે ચાલો જોઈએ કે શા માટે instance fields ને આવું બોલાવાય છે?
06:22 instance fields ને આવું એટલા માટે બોલાવાય છે કારણ કે તેની વેલ્યુઓ ક્લાસનાં દરેક તબક્કા માટે અનન્ય છે.
06:29 બીજા શબ્દોમાં કહીએ તો ક્લાસનાં દરેક ઓબજેક્ટ પાસે અનન્ય વેલ્યુઓ રહેશે.
06:34 ચાલો TestStudent ક્લાસ પર જઈએ.
06:43 અહીં, આપણે TestStudent class નો વધુ એક ઓબજેક્ટ બનાવીશું.


06:50 તો પછીની લાઈનમાં ટાઈપ કરો Student સ્પેસ stud2 બરાબર new સ્પેસ Student, ખુલ્લો અને બંધ કૌંસ અર્ધવિરામ.
07:06 આપણે હવે બંને ઓબજેક્ટોને Student ક્લાસમાં આરંભીત કરીશું.


07:18 પછીની લાઈનમાં ટાઈપ કરો stud1 dot roll_no પસંદ કરો enter દબાવો બરાબર ૨૦ અર્ધવિરામ.


07:32 પછીની લાઈનમાં ટાઈપ કરો stud1 dot name પસંદ કરો enter દબાવો બરાબર બે અવતરણમાં Ramu અર્ધવિરામ enter દબાવો.


07:54 આ રીતે આપણે પહેલા ઓબજેક્ટ માટે fields ને આરંભીત કરી લીધા છે.
07:58 હવે આપણે બીજા ઓબજેક્ટ માટે fields ને આરંભીત કરીશું.


08:02 તો ટાઈપ કરો stud2 dot roll_no પસંદ કરો બરાબર ૩૦ અર્ધવિરામ.
08:15 પછીની લાઈનમાં stud2 dot name પસંદ કરો બરાબર બે અવતરણમાં Shyamu અર્ધવિરામ enter દબાવો.


08:32 હવે println સ્ટેટમેંટ પછીથી, ટાઈપ કરો System dot out dot println કૌંસમાં બે અવતરણમાં The roll number is, પ્લસ stud2 dot roll_no પસંદ કરો અને અર્ધવિરામ.


09:03 System dot out dot println કૌંસમાં બે અવતરણમાં The name is, પ્લસ stud2 dot name પસંદ કરો અને અર્ધવિરામ.


09:28 હવે, ફાઈલને સંગ્રહીત કરો અને રન કરો. Ctrl,s અને Ctrl, F11 દબાવો
09:38 આપણને આ પ્રમાણે આઉટપુટ મળે છે. The roll_no is 20, The name is' Ramu roll_no is 30, name is shyamu.


09:47 અહીં stud1 અને stud2 આ બંને બે જુદા જુદા ઓબજેક્ટોને સંદર્ભ કરી રહ્યા છે.


09:52 આનો અર્થ એ કે બે ઓબજેક્ટો અનન્ય વેલ્યુઓ ધરાવે છે.
09:56 આપણે જોઈ શકીએ છીએ કે અહીં.


09:57 પ્રથમ ઓબજેક્ટ વેલ્યુ ૨૦ અને Ramu ધરાવે છે.


10:02 બીજો ઓબજેક્ટ વેલ્યુ ૩૦ અને Shyamu ધરાવે છે.
10:09 હવે, ચાલો વધુ એક ઓબજેક્ટ બનાવીએ.


10:13 તો ટાઈપ કરો Student સ્પેસ stud3 બરાબર new સ્પેસ Student બંધ અને ખુલ્લો કૌંસ અર્ધવિરામ.
10:36 આપણે હવે, ત્રીજા ઓબજેક્ટ ની વેલ્યુઓને પ્રીંટ કરીશું
10:44 તો ટાઈપ કરો System dot out dot println કૌંસમાં બે અવતરણમાં The roll_no is, પ્લસ stud3 dot roll_no પસંદ કરો અર્ધવિરામ.
11:09 પછીની લાઈનમાં ટાઈપ કરો System dot out dot println કૌંસમાં બે અવતરણમાં The name is, પ્લસ stud3 dot name અર્ધવિરામ.
11:29 હવે, ફાઈલને સંગ્રહીત કરો અને રન કરો. તો Ctrl, S અને Ctrl, F11 દબાવો.
11:36 આપણે જોઈ શકીએ છીએ કે ત્રીજો ઓબજેક્ટ વેલ્યુ ૫૦ અને Raju ધરાવે છે.
11:46 આ એટલા માટે કારણ કે આપણે Student ક્લાસ નાં ફીલ્ડોને ૫૦ અને Raju સાથે નિશ્ચિતપણે આરંભીત કર્યા હતા.


11:54 હવે, ફીલ્ડોને ડી-ઈનીશલાઈઝ કરવાનો પ્રયાસ કરો અને ત્રીજા ઓબજેક્ટ માટે આઉટપુટ જુઓ.
12:02 તો આ ટ્યુટોરીયલમાં, આપણે શીખ્યા
12:05 instance fields વિશે.
12:07 dot operator ની મદદથી fields એક્સેસ કરવાનું.
12:11 સ્વ: આકારણી માટે,


12:13 પહેલાથી બનાવેલ Test Employee ક્લાસમાં emp2 ઓબજેક્ટ બનાવો.


12:18 ત્યારબાદ dot operator ની મદદથી બે ઓબજેક્ટોની વેલ્યુઓને આરંભીત કરો.
12:23 પ્રથમ ઓબજેક્ટ માટે ૫૫ અને Priya ને વેલ્યુઓ તરીકે ઉપયોગમાં લો.


12:27 ૪૫ અને Sandeep ને બીજા ઓબજેક્ટ માટે વેલ્યુઓ તરીકે ઉપયોગમાં લો.
12:31 આઉટપુટમાં બંને ઓબજેક્ટો માટે વેલ્યુઓ દર્શાવો.
12:34 સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ વિશે વધુ જાણકારી માટે.
12:37 આપેલ લીંક પર ઉપલબ્ધ વિડીયો જુઓ http://spoken-tutorial.org/What_is_a_Spoken_Tutorial.
12:40 તે સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટનો સારાંશ આપે છે.
12:43 જો તમારી બેન્ડવિડ્થ સારી ન હોય, તો તમે ડાઉનલોડ કરી તે જોઈ શકો છો.


12:47 સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ ટીમ
12:49 સ્પોકન ટ્યુટોરીયલોનાં મદદથી વર્કશોપોનું આયોજન કરે છે
12:52 જેઓ ઓનલાઈન પરીક્ષા પાસ કરે છે તેમને પ્રમાણપત્રો આપે છે
12:56 વધુ વિગત માટે, કૃપા કરી contact@spoken-tutorial.org પર સંપર્ક કરો.


13:01 સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ એ ટોક ટુ અ ટીચર પ્રોજેક્ટનો એક ભાગ છે
13:05 જે આઇસીટી, એમએચઆરડી, ભારત સરકાર દ્વારા શિક્ષણ પર નેશનલ મિશન દ્વારા આધારભૂત છે.
13:11 આ મિશન પર વધુ માહીતી આપેલ લીંક પર ઉપલબ્ધ છે

http://spoken-tutorial.org/NMEICT-Intro


13:09 આ રીતે આ ટ્યુટોરીયલનો અંત થાય છે.
13:22 IIT-Bombay તરફથી સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ માટે ભાષાંતર કરનાર હું, જ્યોતી સોલંકી વિદાય લઉં છું. જોડાવાબદ્દલ આભાર.

Contributors and Content Editors

Jyotisolanki, Krupali, Pratik kamble