<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://script.spoken-tutorial.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=Java%2FC3%2FUsing-final-keyword%2FGujarati</id>
		<title>Java/C3/Using-final-keyword/Gujarati - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=Java%2FC3%2FUsing-final-keyword%2FGujarati"/>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Java/C3/Using-final-keyword/Gujarati&amp;action=history"/>
		<updated>2026-04-23T06:30:57Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.17</generator>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=Java/C3/Using-final-keyword/Gujarati&amp;diff=40508&amp;oldid=prev</id>
		<title>Jyotisolanki: Created page with &quot;{| Border=1  |  '''Time'''  |  '''Narration'''   |-  |  00:01  | '''Using final keyword''' પરનાં '''spoken-tutorial''' માં સ્વાગત છે.   |-  | 0...&quot;</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Java/C3/Using-final-keyword/Gujarati&amp;diff=40508&amp;oldid=prev"/>
				<updated>2017-11-06T08:04:10Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;{| Border=1  |  &amp;#039;&amp;#039;&amp;#039;Time&amp;#039;&amp;#039;&amp;#039;  |  &amp;#039;&amp;#039;&amp;#039;Narration&amp;#039;&amp;#039;&amp;#039;   |-  |  00:01  | &amp;#039;&amp;#039;&amp;#039;Using final keyword&amp;#039;&amp;#039;&amp;#039; પરનાં &amp;#039;&amp;#039;&amp;#039;spoken-tutorial&amp;#039;&amp;#039;&amp;#039; માં સ્વાગત છે.   |-  | 0...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{| Border=1 &lt;br /&gt;
|  '''Time''' &lt;br /&gt;
|  '''Narration''' &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  00:01 &lt;br /&gt;
| '''Using final keyword''' પરનાં '''spoken-tutorial''' માં સ્વાગત છે. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:05 &lt;br /&gt;
| આ ટ્યુટોરીયલમાં, આપણે '''final''' કીવર્ડ વિશે અને તેને ક્યારે આવ્હાન કરવું છે તે વિશે શીખીશું.              &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:11 &lt;br /&gt;
| આપણે આપેલ વિશે પણ શીખીશું-  '''final variables''' , '''final methods'''  '''final classes'''. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:18 &lt;br /&gt;
| આ ટ્યુટોરીયલને રેકોર્ડ કરવા માટે, હું વાપરી રહ્યો છું: '''Ubuntu Linux''' આવૃત્તિ 12.04 , '''JDK''' 1.7 , '''Eclipse''' 4.3.1 &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:30 &lt;br /&gt;
| આ ટ્યુટોરીયલનાં અનુસરણ માટે, તમને '''Java''' અને '''Eclipse IDE''' નું સાદું જ્ઞાન હોવું જરૂરી છે. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:36 &lt;br /&gt;
| તમને '''Subclassing''' અને '''Method overriding''' ની જાણકારી હોવી જોઈએ. &lt;br /&gt;
 &lt;br /&gt;
|- &lt;br /&gt;
| 00:41 &lt;br /&gt;
| જો નથી, તો સંદર્ભિત '''Java''' ટ્યુટોરીયલો માટે, કૃપા કરી અમારી વેબસાઈટની મુલાકાત લો. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:46 &lt;br /&gt;
| સૌ પહેલા, આપણે '''final''' કીવર્ડ શું છે તે શીખીશું. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:50 &lt;br /&gt;
| '''final''' એ '''Java''' માં એક '''keyword''' અથવા અનામત શબ્દ છે. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:55 &lt;br /&gt;
| તેને '''variables, methods ''' અથવા '''classes''' પર લાગુ કરી શકાવાય છે. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:01 &lt;br /&gt;
| હવે, ચાલો શીખીએ કે '''final''' વેરીએબલ (ચલ) શું છે. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:05 &lt;br /&gt;
| '''final variable''' એ એવું વેરીએબલ (ચલ) છે જેની વેલ્યુને બદલી શકાતી નથી. એટલે કે, તે એક '''constant''' રહેશે. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:13 &lt;br /&gt;
| હું અત્યારે '''Eclipse IDE ''' પર જઈ રહ્યો છું. પાછલા ટ્યુટોરીયલમાં મેં પહેલાથી જ '''MyProject''' નામથી એક પ્રોજેક્ટ બનાવ્યો છે. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:22 &lt;br /&gt;
| તો, આપણે સીધે સીધું પ્રોજેક્ટનાં '''Employee class''' પર જશું. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:26 &lt;br /&gt;
| વેરીએબલ '''name''' પર આવીએ. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:30 &lt;br /&gt;
| વેરીએબલ '''name''' ની પહેલા '''final keyword''' ઉમેરો. આપણે વેરીએબલ '''name''' ને '''final''' તરીકે બનાવ્યું છે. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:40 &lt;br /&gt;
| વેરીએબલ '''name''' ને આપણે વેલ્યુ &amp;quot;sneha&amp;quot; સાથે ઈનીશલાઈઝ (પ્રારંભ કરવું) કરીશું. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:45 &lt;br /&gt;
| આપણે '''Save''' કરીશું અને પ્રોગ્રામ '''Run''' કરીશું. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:48 &lt;br /&gt;
| આપણને કમ્પાઈલેશન (સંકલન) એરર મળે છે: '''The final field Employee.name cannot be assigned''' &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:55 &lt;br /&gt;
| આ એટલા માટે કારણ કે અહીં '''final variable''' નામ એ પહેલાથી જ ઘોષિત થયેલું અને ઈનીશલાઈઝ (પ્રારંભ કરવું) થયેલું છે. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:05 &lt;br /&gt;
| આપણે ફક્ત એક જ વખત '''final''' વેરીએબલ ઈનીશલાઈઝ (પ્રારંભ કરવું) કરી શકીએ છીએ. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:08 &lt;br /&gt;
| તો, આપણે મેથડ '''setName''' ને કમેંટ (ટીપ્પણી) કરીશું જે વેરીએબલ (ચલ) '''name''' ને મોડીફાય કરે છે. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:14 &lt;br /&gt;
| '''class''' ને સંગ્રહો. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:16 &lt;br /&gt;
| હવે, '''TestEmployee class''' પર આવીએ. &lt;br /&gt;
 &lt;br /&gt;
|- &lt;br /&gt;
| 02:19 &lt;br /&gt;
| '''main''' મેથડ પર આવીએ અને '''manager.setName(&amp;quot;Nikkita Dinesh&amp;quot;)''' લાઈનને કમેંટ કરીએ; &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:26 &lt;br /&gt;
| આપણે આ લાઈનને એ રીતે કમેંટ (ટીપ્પણી) કરી છે કે તે મેથડ '''setName''' ની દ્રષ્ટાંત હતી. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:31 &lt;br /&gt;
| '''Employee ''' ક્લાસમાં આપણે પહેલાથી જ '''setName ''' મેથડ કમેંટ (ટીપ્પણી) કર્યું છે. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:35 &lt;br /&gt;
| હવે ચાલો ક્લાસને '''Save''' કરીએ અને પ્રોગ્રામ '''Run''' કરીએ. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:38 &lt;br /&gt;
| અતિ સરસ!!! આપણને આઉટપુટ મળ્યું છે,  '''Name: Sneha'''  ,'''Email: abc@gmail.com'''  ,'''Manager of: Accounts''' &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:47 &lt;br /&gt;
| આપણને આ આઉટપુટ મળે છે કારણ કે આપણે '''TestEmployee class''' અને '''Employee class''' માં આ વેલ્યુઓ સાથે પહેલાથી જ વેરીએબલો ઈનીશલાઈઝ કર્યા છે. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  02:58 &lt;br /&gt;
| હવે ''' Employee ''' ક્લાસમાં '''final variable''' '''name''' પર આવીએ. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:02 &lt;br /&gt;
| '''final variable name''' નું ઈનીશલાઈઝેશન રદ્દ કરો, એટલે કે, “'''sneha”''' રદ્દ કરો. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:08 &lt;br /&gt;
| '''setName''' મેથડને અનકમેંટ (ટીપ્પણી કાઢવી) કરો. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:12 &lt;br /&gt;
| પ્રોગ્રામ '''Save''' કરીને '''Run''' કરો. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:14 &lt;br /&gt;
| આપણને એરર મળે છે: '''The final field Employee.name cannot be assigned''' &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:20 &lt;br /&gt;
| આ એટલા માટે કારણ કે, જો '''final''' વેરીએબલ (ચલ) ઈનીશલાઈઝ ન થાય તો, ફક્ત '''constructor''' તેને ઈનીશલાઈઝ કરી શકે છે. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:28 &lt;br /&gt;
| એટલે કે, તે પ્રોગ્રામમાં ક્યા પણ મોડીફાય થઇ શકતું નથી. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:33 &lt;br /&gt;
| તે માટે, ચાલો '''Employee class''' માં એક '''constructor ''' બનાવીએ. અગાઉ આપણે પહેલાથી જ શીખી ચુક્યા છીએ કે '''constructor ''' શું છે. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:43 &lt;br /&gt;
| આપણે જાણીએ છીએ કે '''constructor''' એ '''class''' નામની જેમ જ નામ ધરાવે છે. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:47 &lt;br /&gt;
| તો, આપણે ટાઈપ કરીશું: '''Employee, parentheses, open and close curly brackets''' અને છગડીયા કૌંસમાં, ચાલો વેરીએબલ '''name''' ને ઈનીશલાઈઝ કરીએ વેલ્યુ '''sneha''' સાથે અર્ધવિરામ. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:08 &lt;br /&gt;
| '''method setName''' ને કમેંટ (ટીપ્પણી) કરીએ. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:12 &lt;br /&gt;
| પ્રોગ્રામને '''Save''' કરીને '''Run''' કરીએ. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:15 &lt;br /&gt;
| આપણને જોઈતું આઉટપુટ મળે છે. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:17 &lt;br /&gt;
| '''final ''' વેરીએબલ એ '''constructor''' માં સફળતાપૂર્વક ઈનીશલાઈઝ થયું છે. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:22 &lt;br /&gt;
| હવે આપણે '''final static variables''' વિશે શીખીશું. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:26 &lt;br /&gt;
| '''Employee class''' માં અંતિમ વેરીએબલ પર આવીએ. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:30 &lt;br /&gt;
| '''final keyword''' પહેલા '''static''' કીવર્ડ ઉમેરીએ. આપણે '''final variable''' ને '''static''' તરીકે બનાવ્યું છે. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:38 &lt;br /&gt;
| પ્રોગ્રામ '''Save ''' કરીને '''Run''' કરીએ. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:40 &lt;br /&gt;
| આપણને એરર મળે છે: '''The final field Employee.name cannot be assigned''' &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:46 &lt;br /&gt;
| આ એટલા માટે કારણ કે '''static final variables ''' એ '''constructor''' માં ઈનીશલાઈઝ થઇ શકતું નથી. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:53 &lt;br /&gt;
| તેમને તેમની ઘોષણા સાથે એક વેલ્યુ એસાઈન કરવી જરૂરી છે. અથવા તેમને એક '''static block''' માં ઘોષિત કરવું જોઈએ. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:01 &lt;br /&gt;
| '''static''' વેરીએબલોને '''class''' નાં તમામ ઓબ્જેક્ટો વચ્ચે વહેંચવામાં આવે છે. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:06 &lt;br /&gt;
| નવા '''object''' ને બનાવવાથી '''static variable''' બદલાશે. '''static variable''' જો '''final''' હોય તો, આની પરવાનગી નથી. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:14 &lt;br /&gt;
| '''Eclipse IDE''' પર પાછા ફરીએ. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:17 &lt;br /&gt;
| તો, હવે આપણે એક '''static block''' બનાવીશું. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:20 &lt;br /&gt;
| આ માટે, '''Employee ''' ક્લાસમાં, આપણે બનાવેલ '''constructor ''' પર આવીએ. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:26 &lt;br /&gt;
| અહીં, '''Employee''' ના બદલે કૌંસમાં, આપણે ટાઈપ કરીશું '''static'''. આપણે એક '''static block''' બનાવ્યું છે. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:35 &lt;br /&gt;
| હવે આપણે પ્રોગ્રામ '''Save''' કરીને '''Run''' કરીશું. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:38 &lt;br /&gt;
| આપણને જોઈતું આઉટપુટ મળ્યું છે. આપણે સફળતાપૂર્વક '''static final''' વેરીએબલને ઈનીશલાઈઝ કર્યું છે. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:46 &lt;br /&gt;
| હવે ચાલો '''final''' વેરીએબલને '''method''' માટે પેરામીટર તરીકે વાપરીએ. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:52 &lt;br /&gt;
| '''Employee''' ક્લાસમાં મેથડ '''setEmail''' પર આવીએ. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:55 &lt;br /&gt;
| '''String newEmail''' પહેલા '''final''' કીવર્ડ ઉમેરીએ. આપણે પેરામીટરને '''final''' તરીકે બનાવ્યું છે. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:03 &lt;br /&gt;
| પ્રોગ્રામ '''Save''' કરીને '''Run''' કરીએ. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:06 &lt;br /&gt;
| આપણને જોઈતું આઉટપુટ મળ્યું છે. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:09 &lt;br /&gt;
| હવે, મેથડ ''' setEmail''' પર આવીએ.  '''method''' ની અંદર, આપણે ટાઈપ કરીશું: '''newEmail is equal to abc@gmail.com''' અર્ધવિરામ &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:28 &lt;br /&gt;
| આપણે '''final''' વેરીએબલ '''newEmail''' ને મોડીફાય કર્યું છે. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:32 &lt;br /&gt;
| ફરીથી આપણે પ્રોગ્રામને '''Save''' કરીને '''Run ''' કરીશું. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:35 &lt;br /&gt;
| આપણને એરર મળે છે: '''The final local variable newEmail cannot be assigned.''' &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:42 &lt;br /&gt;
| આ એટલા માટે કારણ કે '''method ''' માટે પેરામીટર તરીકેનું '''final''' વેરીએબલ એ તે '''method''' દ્વારા મોડીફાય કરી શકાતું નથી. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:50 &lt;br /&gt;
| તો, ચાલો વેરીએબલ મોડીફીકેશન રદ્દ કરીએ. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:54 &lt;br /&gt;
| હવે આપણે '''final method''' વિશે શીખીશું. '''employee class''' માં '''method getDetails''' પર આવીએ. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:01 &lt;br /&gt;
| '''method getDetails''' પહેલા '''final ''' કીવર્ડ ઉમેરીએ. આપણે મેથડને '''final''' તરીકે બનાવ્યું છે. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:08 &lt;br /&gt;
| પ્રોગ્રામ '''Save ''' કરીને '''Run''' કરીએ. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:10 &lt;br /&gt;
| આપણને એરર મળે છે: '''class Manager overrides final method getDetails()'''. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:16 &lt;br /&gt;
| '''Manager''' ક્લાસમાં '''method getDetails()''' પર આવીએ. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:21 &lt;br /&gt;
| આ એટલા માટે કારણ કે જો તમે કોઈપણ '''method''' ને '''final''' તરીકે બનાવો છો તો, તમે તેને '''override''' કરી શકતા નથી. &lt;br /&gt;
 &lt;br /&gt;
|- &lt;br /&gt;
| 07:29 &lt;br /&gt;
| '''Manager class method getDetails''' એ '''Employee class ''' માં '''getDetails method''' ને ઓવરરાઈડ કરે છે. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:36 &lt;br /&gt;
| '''final method''' જો '''private''' હોય તો શું? &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:39 &lt;br /&gt;
| '''private''' મેથડો '''child class''' દ્વારા વારસાઈ મેળવતા નથી. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:43 &lt;br /&gt;
| તો, આપણે '''child class''' માં '''getDetails() ''' મેથડ ઉમેરી શકીએ છીએ. તમે આ એસાઈનમેંટ તરીકે પ્રયાસ કરી શકો છો. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:51 &lt;br /&gt;
| '''Eclipse IDE''' પર પાછા ફરીએ. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:54 &lt;br /&gt;
| '''Employee''' ક્લાસમાં, મેથડ '''getDetails''' પહેલાનું '''final''' કીવર્ડ રદ્દ કરો. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:03 &lt;br /&gt;
| '''final''' વેરીએબલ નામ પહેલાનું '''static''' કીવર્ડ રદ્દ કરો. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:10 &lt;br /&gt;
| હવે, આપણે શીખીશું કે '''constructor''' ને ''' final ''' તરીકે ઘોષિત કરી શકાય છે કે નહી. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:15 &lt;br /&gt;
| આ માટે, આપણે ફરીથી એક '''constructor''' બનાવીશું. તો, '''static''' ના બદલે આપણે ટાઈપ કરીશું: '''Employee''' કૌંસ. &lt;br /&gt;
 &lt;br /&gt;
|- &lt;br /&gt;
| 08:26 &lt;br /&gt;
| '''constructor''' પહેલા '''final ''' કીવર્ડ ઉમેરીએ. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:31 &lt;br /&gt;
| પ્રોગ્રામ '''Save''' કરીને '''run''' કરીએ. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:36 &lt;br /&gt;
| આપણને એરર મળે છે: '''Illegal modifier for the constructor in type Employee'''. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:42 &lt;br /&gt;
| આ એટલા માટે કારણ કે, '''constructor''' એ '''final''' બની શકતું નથી કારણ '''constructors''' વારસાઈ લઇ શકતું નથી. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:50 &lt;br /&gt;
| આપણે '''constructor''' પહેલાનું '''final''' કીવર્ડ રદ્દ કરીશું. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:54 &lt;br /&gt;
| હવે, આપણે '''final class''' વિશે શીખીશું. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:57 &lt;br /&gt;
| '''final''' કીવર્ડને '''final''' બનાવવા માટે '''class Employee''' પહેલા ઉમેરીએ. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:03 &lt;br /&gt;
| પ્રોગ્રામ '''Save''' કરીને '''Run''' કરીએ. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:06 &lt;br /&gt;
| આપણને એરર મળે છે: '''The method setEmail is undefined for the type Manager'''. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:12 &lt;br /&gt;
| વાસ્તવિક એરર જાણવા માટે, ચાલો '''TestEmployee ''' ક્લાસ પર આવીએ અને લાઈનો કમેંટ (ટીપ્પણી) કરીએ. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:21 &lt;br /&gt;
| '''manager.setEmail(&amp;quot;abc@gmail.com&amp;quot;);manager.setDepartment(&amp;quot;Accounts&amp;quot;); ''' &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:28 &lt;br /&gt;
| ક્લાસ '''Save''' કરીએ અને પ્રોગ્રામ '''run''' કરીએ. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:31 &lt;br /&gt;
| વાસ્તવિક એરર છે '''The type manager cannot subclass the final class Employee.''' &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:40 &lt;br /&gt;
| અહીં, '''Manager class''' એ '''Employee class''' વિસ્તારિત કરે છે. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:45 &lt;br /&gt;
| તો, ચાલો ''' Employee''' ક્લાસ પર પાછા આવીએ અને '''final ''' કીવર્ડ રદ્દ કરીએ. ક્લાસને સંગ્રહીએ. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:54 &lt;br /&gt;
| ''' TestEmployee''' ક્લાસ પર આવીએ. લાઈનો અનકમેંટ (ટીપ્પણી કાઢવી) કરીએ'''manager.setEmail(&amp;quot;abc@gmail.com&amp;quot;);manager.setDepartment(&amp;quot;Accounts&amp;quot;); ''' &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:06 &lt;br /&gt;
| ક્લાસને '''Save''' કરો અને પ્રોગ્રામ '''run''' કરો. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:09 &lt;br /&gt;
| આપણને જોઈતું આઉટપુટ મળ્યું છે. &lt;br /&gt;
 &lt;br /&gt;
|- &lt;br /&gt;
| 10:12 &lt;br /&gt;
| હવે ચાલો સારાંશ લઈએ. આ ટ્યુટોરીયલમાં, આપણે શીખ્યા:  અંતિમ કીવર્ડને ક્યારે આવ્હાન કરવું  '''final variables, final methods ''' અને '''final classes''' શું છે. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:27 &lt;br /&gt;
| એસાઈનમેંટ તરીકે, આપણે પાછલા ટ્યુટોરીયલમાં વાપરેલું '''Bike''' અને '''Vehicle''' ક્લાસ માટેનું '''Using final keyword ''' ટ્યુટોરીયલનાં પગલાઓ દોહરાવો. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:37 &lt;br /&gt;
| '''Java''' માં '''classes''' લખો જે '''final classes ''' છે. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:41 &lt;br /&gt;
| આપેલ લીંક પર ઉપલબ્ધ વિડીઓ નિહાળો. તે સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટનો સારાંશ આપે છે. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:47 &lt;br /&gt;
| સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ ટીમ:  સ્પોકન ટ્યુટોરીયલોનાં મદદથી વર્કશોપોનું આયોજન કરે છે.જેઓ ઓનલાઈન પરીક્ષા પાસ કરે છે તેમને પ્રમાણપત્રો આપે છે. વધુ વિગત માટે, અમને '''contact at spoken hyphen tutorial dot org''' પર સંપર્ક કરો. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:56 &lt;br /&gt;
| સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ આઇસીટી, એમએચઆરડી, ભારત સરકાર દ્વારા શિક્ષણ પર નેશનલ મિશન દ્વારા આધારભૂત છે. અહીં આ ટ્યુટોરીયલ સમાપ્ત થાય છે. '''IIT Bombay''' તરફથી ભાષાંતર કરનાર હું, ચેતન સોલંકી વિદાય લઉં છું. જોવાબદ્દલ આભાર. &lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jyotisolanki</name></author>	</entry>

	</feed>