Difference between revisions of "Java/C2/Parameterized-constructors/Gujarati"

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 66: Line 66:
 
|-
 
|-
 
|  01:15
 
|  01:15
| Now Inside the '''constructor''' we will give the variables their default value.
+
|હવે '''કન્સ્ટ્રક્ટર''' અંદર આપણે વેરીયેબલોની મૂળભૂત વેલ્યુ આપીશું.
 
+
  
 
|-
 
|-
 
|  01:21
 
|  01:21
|So '''''roll_number '''is''' '''equal''' '''to''' zero''''' instead of '''''ten'''''.
+
|તો '''ten ''' ના બદલે '''''roll_number ''' '''ઇકવલ''' '''ટુ''' ઝીરો '''.
  
 
|-
 
|-
 
|  01:27
 
|  01:27
|And '''''name''' is equal to '''null''''' instead of '''''Raman'''''.  
+
|અને  '''''Raman''''' ના બદલે,'''''name''' ઇકવલ ટુ '''null'''''.  
  
 
|-
 
|-
 
|  01:33
 
|  01:33
Then type '''''System '''dot''' out '''dot''' println I am a  default constructor.'''''
+
પછી ટાઇપ કરો, '''''System '''dot''' out '''dot''' println I am a  default constructor.'''''
 
+
  
 
|-
 
|-
 
|  01:55  
 
|  01:55  
|So we have created a '''constructor''' with no parameters.  
+
|તો આપણે કોઈ પણ પેરામીટર્સ વગર '''કન્સ્ટ્રક્ટર''' બનાવ્યું છે.
  
 
|-
 
|-
 
|  02:00
 
|  02:00
|In java, such constructor is also called a '''default''' '''constructor'''.
+
|જાવામાં, આવા '''કન્સ્ટ્રક્ટર''' ને ''' ડીફોલ્ટ કન્સ્ટ્રક્ટર''' કહેવામાં આવે છે.
  
 
|-
 
|-
 
|  02:07
 
|  02:07
|   Now we will create another '''constructor'''.
+
| હવે આપણે બીજું કન્સ્ટ્રક્ટર બનાવીશું.
  
 
|-
 
|-
 
|  02:11
 
|  02:11
|So type '''''Student''' parentheses.''
+
|તો ટાઇપ કરો, '''''Student''' કૌસ.''
  
 
|-
 
|-
 
|  02:17
 
|  02:17
|Inside ''parenthesis'' '''''int the_roll_number '''''comma''''' String the_name.'''''
+
| કૌંસ અંદર '' '''''int the_roll_number '''''અલ્પવિરામ''''' String the_name.'''''
  
 
|-
 
|-
 
|  02:36
 
|  02:36
|   So what we have done, is declared a '''constructor''' with parameters.
+
| તો આપણે શું કર્યું છે, એક '''કન્સ્ટ્રક્ટર''' પેરામીટર્સ સાથે જાહેર કર્યું છે.
  
 
|-
 
|-
 
|  02:43
 
|  02:43
|The name of the '''constructor''' '''Student''' that is the class name.
+
|'''કન્સ્ટ્રક્ટર''' નું નામ '''સ્ટુડન્ટ''' એ ક્લાસ નામ છે.
  
 
|-
 
|-
 
| 02:49
 
| 02:49
|   Inside the paranthesis we have given two parameters to the '''constructor'''.
+
| કૌસ અંદર આપણે '''કન્સ્ટ્રક્ટર''' માટે બે પેરામીટર્સ આપ્યા છે.
  
 
|-
 
|-
 
|  02:57
 
|  02:57
|We can give any number of parameters to the constructor.
+
|આપણે કન્સ્ટ્રક્ટર માટે કેટલા પણ પેરામીટર્સ આપી શકીએ છીએ.
  
 
|-
 
|-
 
|  03:02
 
|  03:02
| Now inside curly brackets type
+
| હવે કર્લી કૌસ અંદર ટાઇપ કરો,
  
 
|-
 
|-
Line 128: Line 126:
 
|-
 
|-
 
|  03:29
 
|  03:29
| Then '''''roll_number''' is equal to '''the_roll_number'''.''
+
| પછી, '''''roll_number''' ઇકવલ ટુ '''the_roll_number'''.''
  
 
|-
 
|-
 
|  03:43
 
|  03:43
|And'' '''name''' is equal to '''the_name'''.''
+
|અને'' '''name''' ઇકવલ ટુ '''the_name'''.''
 
+
  
 
|-
 
|-
 
|  03:53
 
|  03:53
|So we have created a  '''constructor''' with '''parameters'''.
+
|તો આપણે પેરામીટર્સ સાથે '''કન્સ્ટ્રક્ટર''' બનાવ્યું છે.
 +
 
 
|-
 
|-
 
| 03:58
 
| 03:58
| Now let's call this  '''constructor'''.
+
|હવે ચાલો આ '''કન્સ્ટ્રક્ટર''' કોલ કરીએ,
  
 
|-
 
|-
 
| 04:02
 
| 04:02
| So in the main method type; '''student stu2 '''equal to'''' new student''' within parentheses '''11''' comma in double quotes '''Raju'''
+
|તો મેઈન મેથડમાં ટાઇપ કરો; '''student stu2 '''ઇકવલ ટુ'''' new student''', કૌસ અંદર, '''11''' અલ્પવિરામ, ડબલ અવતરણ ચિહ્ન અંદર '''Raju'''
 +
 
 
|-
 
|-
 
| 04:28
 
| 04:28
| Let's call the '''studentDetail ''' method.  
+
| ચાલો '''studentDetail ''' મેથડ કોલ કરીએ.
 +
 
 
|-
 
|-
 
| 04:31
 
| 04:31
| So type,'''stu2.studentDetail'''.
+
| તો ટાઇપ કરો,'''stu2.studentDetail'''.
 
   
 
   
 
 
|-
 
|-
 
|  04:38  
 
|  04:38  
| '''Save''' and '''Run''' the program
+
| પ્રોગ્રામ '''Save''' અને '''Run''' કરો.
  
 
|-
 
|-
 
|  04:44
 
|  04:44
| We see the '''output''' on the console.
+
| આપણે કન્સોલ પર '''આઉટપુટ''' જોઈએ છીએ.
  
 
|-
 
|-
 
|  04:48
 
|  04:48
| The '''default''' '''constructor''' is called first.
+
| પ્રથમ '''ડિફૉલ્ટ કન્સ્ટ્રક્ટર''' કોલ કરવામાં આવે છે.
  
 
|-
 
|-
 
|  04:52
 
|  04:52
|It initializes the variables to their default value.
+
|તે વેરિયેબલને તેની ડિફોલ્ટ વેલ્યુથી ઈનીશ્યલાઈઝ કરે છે.
  
 
|-
 
|-
 
|  04:56
 
|  04:56
|Then the '''parameterizerd''' '''constructor''' is called.
+
|પછી '''પેરામીટરાઈઝ કન્સ્ટ્રક્ટર''' કોલ કરવામાં આવે છે.
  
 
|-
 
|-
 
|  05:00
 
|  05:00
|It initializes the variables to the values that are passed as the argument.
+
|તે આરગ્યુંમેન્ટ તરીકે પાસ થતી વેલ્યુ દ્વારા વેરીયેબલો ઈનીશ્યલાઈઝ કરે છે.
  
 
|-
 
|-
 
|  05:05
 
|  05:05
|That is 11 and Raju.
+
|તે 11 અને Raju છે.  
  
 
|-
 
|-
 
|  05:08
 
|  05:08
| Let us see how the '''parametrized''' '''constructor''' works.
+
|ચાલો જોઈએ પેરામીટરાઈઝ કન્સ્ટ્રક્ટર કેવી રીતે કામ કરે છે.
  
 
|-
 
|-
 
|  05:12
 
|  05:12
|When we call the '''parameterized''' '''constructor''', we pass two values  to it.
+
|જયારે આપણે પેરામીટરાઈઝ કન્સ્ટ્રક્ટર કોલ કરીએ છીએ, ત્યારે આપણે બે વેલ્યુ પાસ કરીએ છીએ.
  
 
|-
 
|-
 
|  05:18
 
|  05:18
|These are called arguments.
+
|તેઓ આરગ્યુંમેન્ટ કહેવામાં આવે છે.
  
 
|-
 
|-

Revision as of 15:37, 2 September 2013

Time' Narration
00:02 પેરામીટરાઈઝ કન્સ્ટ્રક્ટર પરના સ્પોકન ટ્યુટોરીયલમાં તમારું સ્વાગત છે.
00:08 આ ટ્યુટોરીયલમાં આપને શીખીશું,
00:10 પેરામીટરાઈઝ કન્સ્ટ્રક્ટર વિષે,
00:13 અને પેરામીટરાઈઝ કન્સ્ટ્રક્ટર બનાવવા માટે
00:17 અહીં આપણે,
  • ઉબુન્ટુઆવૃત્તિ 11.10 OS
  • જાવા ડેવલપમેન્ટ કીટ 1.6
  • અને એક્લીપ્સ 3.7.0
00:29 આ ટ્યુટોરીયલ અનુસરવા માટે તમને ખબર હોવી જોઈએ કે,
00:32 એક્લીપ્સની મદદથી જાવામાં ડીફોલ્ટ કન્સ્ટ્રકટર કેવી રીતે બનાવવું.
00:37 જો નહી તો સંબંધિત ટ્યુટોરીયલ માટે નીચે દર્શાવેલ અમારી વેબસાઈટ જુઓ,

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

00:44 પેરામીટરાઈઝ કન્સ્ટ્રક્ટર શું છે?
00:48 કન્સ્ટ્રક્ટર જેને પેરામીટર હોય જે તે પેરામીટરાઈઝ કન્સ્ટ્રક્ટર કહેવાય છે.
00:55 તેને એક અથવા એક કરતાં વધુ પેરામીટર હોઈ શકે છે.
00:59 ચાલો હવે પેરામીટરાઈઝ કન્સ્ટ્રક્ટર બનાવીએ.
01:03 તો એક્લીપ્સમાં, મારી પાસે Student.java ફાઈલ છે.
01:09 આપણે આ ફાઈલ અગાઉના ટ્યુટોરીયલમાં બનાવી હતી.
01:15 હવે કન્સ્ટ્રક્ટર અંદર આપણે વેરીયેબલોની મૂળભૂત વેલ્યુ આપીશું.
01:21 તો ten ના બદલે roll_number ઇકવલ' ટુ ઝીરો .
01:27 અને Raman ના બદલે,name ઇકવલ ટુ null.
01:33 પછી ટાઇપ કરો, System dot out dot println I am a default constructor.
01:55 તો આપણે કોઈ પણ પેરામીટર્સ વગર કન્સ્ટ્રક્ટર બનાવ્યું છે.
02:00 જાવામાં, આવા કન્સ્ટ્રક્ટર ને ડીફોલ્ટ કન્સ્ટ્રક્ટર કહેવામાં આવે છે.
02:07 હવે આપણે બીજું કન્સ્ટ્રક્ટર બનાવીશું.
02:11 તો ટાઇપ કરો, Student કૌસ.
02:17 કૌંસ અંદર int the_roll_number અલ્પવિરામ String the_name.
02:36 તો આપણે શું કર્યું છે, એક કન્સ્ટ્રક્ટર પેરામીટર્સ સાથે જાહેર કર્યું છે.
02:43 કન્સ્ટ્રક્ટર નું નામ સ્ટુડન્ટ એ ક્લાસ નામ છે.
02:49 કૌસ અંદર આપણે કન્સ્ટ્રક્ટર માટે બે પેરામીટર્સ આપ્યા છે.
02:57 આપણે કન્સ્ટ્રક્ટર માટે કેટલા પણ પેરામીટર્સ આપી શકીએ છીએ.
03:02 હવે કર્લી કૌસ અંદર ટાઇપ કરો,
03:05 System dot out dot println I am a parameterized constructor
03:29 પછી, roll_number ઇકવલ ટુ the_roll_number.
03:43 અને name ઇકવલ ટુ the_name.
03:53 તો આપણે પેરામીટર્સ સાથે કન્સ્ટ્રક્ટર બનાવ્યું છે.
03:58 હવે ચાલો આ કન્સ્ટ્રક્ટર કોલ કરીએ,
04:02 તો મેઈન મેથડમાં ટાઇપ કરો; student stu2 ઇકવલ ટુ' new student, કૌસ અંદર, 11 અલ્પવિરામ, ડબલ અવતરણ ચિહ્ન અંદર Raju
04:28 ચાલો studentDetail મેથડ કોલ કરીએ.
04:31 તો ટાઇપ કરો,stu2.studentDetail.
04:38 પ્રોગ્રામ Save અને Run કરો.
04:44 આપણે કન્સોલ પર આઉટપુટ જોઈએ છીએ.
04:48 પ્રથમ ડિફૉલ્ટ કન્સ્ટ્રક્ટર કોલ કરવામાં આવે છે.
04:52 તે વેરિયેબલને તેની ડિફોલ્ટ વેલ્યુથી ઈનીશ્યલાઈઝ કરે છે.
04:56 પછી પેરામીટરાઈઝ કન્સ્ટ્રક્ટર કોલ કરવામાં આવે છે.
05:00 તે આરગ્યુંમેન્ટ તરીકે પાસ થતી વેલ્યુ દ્વારા વેરીયેબલો ઈનીશ્યલાઈઝ કરે છે.
05:05 તે 11 અને Raju છે.
05:08 ચાલો જોઈએ પેરામીટરાઈઝ કન્સ્ટ્રક્ટર કેવી રીતે કામ કરે છે.
05:12 જયારે આપણે પેરામીટરાઈઝ કન્સ્ટ્રક્ટર કોલ કરીએ છીએ, ત્યારે આપણે બે વેલ્યુ પાસ કરીએ છીએ.
05:18 તેઓ આરગ્યુંમેન્ટ કહેવામાં આવે છે.
05:22 The value 11 is copied to the parameter the_roll_number.
05:31 And the valueRaju is copied to the parameter the_name.
05:41 Then the value of the_roll_number is assigned to roll_number.
05:50 And the value of the_name is assigned to name.
05:55 Hence in the output we see 11 and Raju.
06:00 Let us see the common errors, when we call a parameterised constructor.


06:07 Suppose we pass a single argument to the constructor.
06:11 So remove Raju.
06:15 We get an error. It states that “The constructor Student with parameter (int) is undefined.”
06:24 So the number of arguments must match the number of parameters.
06:30 Here we can retype Raju and resolve the error.
06:36 Alternatively, what we can do is define another constructor with a single parameter.
06:42 Let us do that
06:45 So Student within paranthesis int r number.
07:01 Inside curly brackets, type System dot out dot println
07:13 I am a constructor with a single parameter.
07:29 Then roll_number is equal to r number
07:48 Save the file.
07:51 We see that the error is resolved when we define the constructor.
07:58 Let's Run the program.
08:02 On the console we see that the roll number is assigned the value 11.
08:08 While name is null since the constructor takes only one argument.
08:18 Let us now call back our constructor with two parameters.
08:23 So type Student stu3 is equal to new Student.
08:40 11 comma Raju.
08:46 ThenStu3 dot studentDetail
08:58 Suppose here we pass 11 as String, so add double quotes.
09:08 We get an error.
09:10 It states that “The constructor Student String commaString is undefined.”
09:17 So even the datatype of the argument must match with that of the parameter.
09:25 So now remove the quotes and Save the file.
09:32 Now we do not see an error.
09:35 So Run the program.
09:38 In the output we see three constructors.
09:42 The first one is the default constructor.
09:45 The second one is theConstructor with one parameter.
09:50 And this third one is theConstructor with two parameters.
09:56 This is how we createParameterised constructor in java.


10:05 Why constructor?
10:07 The variables in a class must be initialized each time an instance is created.


10:13 It can be tedious to initialize all the variables.


10:18 So java allows objects to initialize themselves when they are created.


10:25 This is performed through the use of a constructor.
10:30 So in this tutorial, we have learnt
10:33 To create parameterized constructor.
10:36 Functionality of parameterized constructor.
10:39 And the advantage of using constructor.
10:44 For self assessment, create a class Employee.
10:48 Create constructors with different number of parameters.
10:53 To know more about the Spoken Tutorial Project
10:56 Watch the video available at http://spoken-tutorial.org/What_is_a_Spoken_Tutorial
11:02 It summarizes the Spoken Tutorial project
11:06 If you do not have good bandwidth, you can download and watch it


11:10 The Spoken Tutorial Project Team
11:12 Conducts workshops using spoken tutorials
11:14 Gives certificates for those who pass an online test
11:18 For more details, please write to contact@spoken-tutorial.org


11:24 Spoken Tutorial Project is a part of the Talk to a Teacher project
11:28 It is supported by the National Mission on Education through ICT, MHRD, Government of India
11:34 More information on this Mission is available at


11:43 This brings us to the end of the tutorial.
11:46 Thanks for joining.
11:47 This is Prathamesh Salunke signing off.

Jai Hind.

Contributors and Content Editors

Jyotisolanki, Krupali, PoojaMoolya, Pratik kamble