Java/C2/Method-overloading/Gujarati
From Script | Spoken-Tutorial
Revision as of 11:23, 5 September 2013 by Jyotisolanki (Talk | contribs)
| Time | Narration |
| 00:01 | java માં method overloading પરનાં સ્પોકન ટ્યુટોરીયલમાં સ્વાગત છે. |
| 00:06 | આ ટ્યુટોરીયલમાં આપણે શીખીશું |
| 00:08 | method overloading શું છે. |
| 00:10 | અને મેથડ ને ઓવરલોડ કરવું. |
| 00:13 | અહીં આપણે વાપરી રહ્યા છીએ
* ઉબુન્ટુ આવૃત્તિ 11.10 OS * જાવા ડેવલપમેંટ કીટ 1.6 * એક્લીપ્સ 3.7.0 |
| 00:24 | આ ટ્યુટોરીયલ અનુસરવાં માટે તમને ખબર હોવી જોઈએ કે, |
| 00:26 | કેવી રીતે મેથડો બનાવવા અને |
| 00:29 | એક્લીપ્સ નાં ઉપયોગ વડે જાવામાં constructor ઓવરલોડ કરવું. |
| 00:32 | જો નથી, તો સંદર્ભિત ટ્યુટોરીયલો માટે દર્શાવેલ અમારી વેબસાઈટનો સંદર્ભ લો, |
| 00:39 | method overloading શું છે? |
| 00:42 | એક ક્લાસમાં સમાન નામથી બે અથવા વધુ મેથડોને વ્યાખ્યિત કરો. |
| 00:46 | તે ક્રમમાં અથવા પેરામીટરોનાં પ્રકારોમાં જુદા પડવા જોઈએ. |
| 00:50 | તે મેથડ ને overloaded methods કહેવાય છે. |
| 00:54 | પ્રક્રિયાને method overloading કહેવાય છે. |
| 00:57 | ચાલો હવે જોઈએ method ને ઓવરલોડ કેવી રીતે કરવું. |
| 01:00 | એક્લીપ્સ માં મારી પાસે Addition ક્લાસ છે. |
| 01:06 | ક્લાસની અંદર આપણે બે ઈન્ટીજર વેરીએબલો જાહેર કરીશું. |
| 01:10 | તો ટાઈપ કરો int a બરાબર 10 અને int b બરાબર 5. |
| 01:19 | બે ઈન્ટીજરોને ઉમેરવા માટે ચાલો મેથડ બનાવીએ. |
| 01:23 | તો ટાઈપ કરો void add કૌંસ. |
| 01:30 | છગડીયા કૌંસમાં ટાઈપ કરો System dot out dot println. |
| 01:40 | કૌંસમાં a+b. |
| 01:44 | આમ આ મેથડ આપણને બે ઈન્ટીજર વેરીએબલો નો યોગ આપે છે. |
| 01:50 | ચાલો બીજું એક મેથડ બનાવીએ જે બે પેરામીટરને લે છે. |
| 01:55 | તો ટાઈપ કરો void addTwoNumbers. |
| 02:04 | કૌંસમાં int num1 comma int num2. |
| 02:14 | ત્યારબાદ છગડીયા કૌંસમા System dot out dot println num1 પ્લસ num2. |
| 02:35 | તો મેથડ આપણને બે વેલ્યુનો યોગ આપશે જે આ મેથડની ટેસ્ટ આર્ગ્યુમેંટ પાસ કરે છે. |
| 02:44 | ચાલો ક્લાસનું ઓબ્જેક્ટ બનાવીએ અને મેથડો કોલ કરીએ. |
| 02:49 | તો Main મેથડમાં ટાઈપ કરો Addition i.e the class name obj બરાબર new Addition કૌંસ અર્ધવિરામ. |
| 03:13 | ત્યારબાદObj.add |
| 03:18 | અને Obj.addTwonumbers કૌંસમાં. |
| 03:31 | આપણે બે આર્ગ્યુમેંટ પસાર કરીશું. |
| 03:33 | ધારો કે જો આપણે ફ્લોટિંગ પોઈન્ટ વેલ્યુઓને પસાર કરીએ છીએ. |
| 03:37 | તો ટાઈપ કરો 2.5 અર્ધવિરામ અને ઈન્ટીજર 3. |
| 03:45 | આપણને એક એરર મળે છે જે દર્શાવે છે, the method addTwoNumbers int comma int of the class આર્ગ્યુમેંટ double comma intમાટે યોગક્રિયા લાગુ થતી નથી. |
| 03:57 | તો આપણે શુ કરીશું કે મેથડમાં int નાં બદલે આપણે double આપીશું. |
| 04:06 | તેથી int' ને double થી બદલી કરો. ફાઇલ સંગ્રહિત કરો. |
| 04:12 | આપણે જોઈએ છે કે એરર ઉકેલાઈ ગયો છે. |
| 04:17 | આપણે એ પણ જાણીએ છીએ કે java આપમેળે દા.ત. સર્વથા int ને double માં બદલે છે. |
| 04:24 | તેથી અહીં આપણે ઈન્ટીજર આર્ગ્યુમેંટોને પણ પસાર કરી શકીએ છીએ. |
| 04:28 | હવે પ્રોગ્રામને સેવ અને રન કરો |
| 04:32 | આઉટપુટમાં આપણે બે ઈન્ટીજર વેરીએબલોનો યોગ જોઈએ છીએ, |
| 04:37 | અને બે સંખ્યાત્મક આર્ગ્યુમેંટોનો યોગ જે આપણે પસાર કરી હતી. |
| 04:43 | હવે આપણે જોઈએ છીએ કે બંને મેથડ સમાન ક્રિયા ભજવે છે. |
| 04:50 | તફાવત એ છે કે પ્રથમ મેથડ પેરામીટર ધરાવતું નથી. જયારે કે બીજું મેથડ પેરામીટર ધરાવે છે. |
| 05:00 | તો આવા કિસ્સામાં જાવા આપણને method overloading પ્રદાન કરે છે. |
| 05:05 | તો આપણે શું કરીશું કે બંને મેથડોને સમાન નામ આપીશું. |
| 05:09 | તો addTwoNumbers ને add થી બદલી કરો સાથે જ અહીં પણ બદલો. |
| 05:29 | સમાન ક્રિયા સાથે આપણે વધુ એક મેથડ વ્યાખ્યિત કરીશું. |
| 05:33 | તો ટાઈપ કરો void add. |
| 05:38 | અને કૌંસમાં int n1 અલ્પવિરામ int n2 અલ્પવિરામ int n3. |
| 05:51 | તો આપણે ત્રણ પેરામીટરો આપ્યા છે. |
| 05:54 | 'પહેલું છગડીયા કૌંસમાં System dot out dot println.' |
| 06:03 | કૌંસમાં n1 પ્લસ n2 પ્લસ n3. |
| 06:11 | આમ આ મેથડ ત્રણ ક્રમાંકોનો યોગ આપશે. |
| 06:17 | ચાલો આ મેથડને કોલ કરીએ. |
| 06:19 | તો ટાઈપ કરો obj dot add 1 અલ્પવિરામ 5 અલ્પવિરામ 4 |
| 06:35 | સેવ અને રન કરો |
| 06:39 | આઉટપુટમાં આપણે ત્રણ ક્રમાંકોનો યોગ જોઈએ છીએ દા.ત. 10 |
| 06:47 | પેરામીટરો પર આધાર રાખીને જાવા કમ્પાઈલર વ્યવસ્થિત મેથડને ઓવેરલોડ કરે છે. |
| 06:52 | તે પસાર થનાર ક્રમાંક અને પેરામીટરનાં પ્રકારને તપાસ કરે છે |
| 06:57 | તો પ્રોગ્રામર તરીકે આપણને ના તો મેથડ નામ વિશે ચિંતાની જરૂર છે. |
| 07:01 | અથવા તો આર્ગ્યુંમેંટનાં પ્રકાર અને ક્રમાંકની જે આપણે પસાર કરી હતી. |
| 07:05 | આપણે વધુ એક મેથડ બનાવીશું જે સ્ટ્રીંગની જોડણી કરે. |
| 07:11 | તો આપણે હજુ એક overload method બનાવીશું |
| 07:15 | ટાઈપ કરો void add String s1 અલ્પવિરામ String s2. |
| 07:29 | છગડીયા કૌંસમાં System dot out dot println. |
| 07:41 | કૌંસની અંદર s1 પ્લસ s2. |
| 07:45 | અને આપણે આ મેથડને કોલ કરીશું. |
| 07:50 | તો ટાઈપ કરો obj dot add. |
| 07:55 | કૌંસમાં બે અવતરણમાં Hello અલ્પવિરામ બે અવતરણમાં સ્પેસ World. |
| 08:07 | હવે પ્રોગ્રામને સેવ અને રન કરો. |
| 08:12 | તો આઉટપુટમાં આપણે જોઈએ છીએ Hello સ્પેસ World. |
| 08:16 | આમ બે સ્ટ્રીંગ આર્ગ્યુંમેંટો સાથે add મેથડ, સ્ટ્રીંગને જોડાણ કરી આપે છે. |
| 08:21 | ધારો કે હવે આપણે add મેથડને રીટર્ન પ્રકાર સાથે જાહેર કરીએ છીએ. |
| 08:27 | તો ટાઈપ કરો int add કૌંસમાં no parameter અને છગડીયો કૌંસ. |
| 08:40 | આપણને એક એરર મળે છે જે દર્શાવે છે duplicate method add in type addition |
| 08:48 | આ એટલા માટે કારણ કે આપણે પહેલાથી જ add મેથડને કોઈપણ પેરામીટર વિના જાહેર કર્યો છે. |
| 08:54 | તો યાદ રાખો કે મેથડ ઓવરલોડ માટે પેરામીટર જુદું હોવું જરૂરી છે. |
| 08:5 | જુદા રીટર્ન પ્રકારોનું હોવું મેથડને ઓવરલોડ કરશે નહી. |
| 09:03 | તો આ મેથડને રદ્દ કરો અને ફાઈલને સંગ્રહિત કરો. |
| 09:09 | આ રીતે જાવામાં method overloading થાય છે. |
| 09: 16 | તો આ ટ્યુટોરીયલમાં આપણે શીખ્યા, |
| 09:18 | method overloading વિશે. |
| 09:20 | મેથડ overload કરવું. |
| 09:22 | અને method overloading નાં ફાયદા. |
| 09:25 | સ્વ:આકારણી માટે, subtract મેથડ બનાવો જે તે ક્રમાંકોને વિયોગ કરે |
| 09:31 | તેને ઓવરલોડ કરો. |
| 09:33 | સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ વિશે વધુ જાણકારી માટે |
| 09:36 | આપેલ લીંક પર ઉપલબ્ધ વિડીયો જુઓ : |
| 09:42 | તે સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટનો સારાંશ આપે છે. |
| 09:45 | જો તમારી બેન્ડવિડ્થ સારી ન હોય, તો તમે ડાઉનલોડ કરી તે જોઈ શકો છો. |
| 09:48 | સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ ટીમ |
| 09:50 | સ્પોકન ટ્યુટોરીયલોનાં મદદથી વર્કશોપોનું આયોજન કરે છે |
| 09:52 | જેઓ ઓનલાઈન પરીક્ષા પાસ કરે છે તેમને પ્રમાણપત્રો આપે છે |
| 09:56 | વધુ વિગત માટે, કૃપા કરી contact@spoken-tutorial.org પર સંપર્ક કરો. |
| 10:01 | સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ એ ટોક ટુ અ ટીચર પ્રોજેક્ટનો એક ભાગ છે |
| 10:05 | જે આઇસીટી, એમએચઆરડી, ભારત સરકાર દ્વારા શિક્ષણ પર નેશનલ મિશન દ્વારા આધારભૂત છે. |
| 10:11 | આ મિશન પર વધુ માહીતી આપેલ લીંક પર ઉપલબ્ધ છે
* http://spoken-tutorial.org/NMEICT-Intro |
| 10:19 | આમ અહીં આ ટ્યુટોરીયલનો અંત થાય છે. |
| 10:21 | જોડાવાબદ્દલ આભાર. |
| 10:22 | IIT-Bombay તરફથી સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ માટે ભાષાંતર કરનાર હું, જ્યોતી સોલંકી વિદાય લઉં છું. |