Tofauti Muhimu – tuli dhidi ya mwisho katika Java
Kila lugha ya programu ina sintaksia mahususi. Mpangaji programu anapaswa kufuata syntaxes hizi wakati wa kuandika programu. Maneno muhimu ya lugha za programu yana maana maalum kulingana na kazi. Zinatolewa na lugha ya programu na haziwezi kutumika kwa vigezo vinavyofafanuliwa na mtumiaji, mbinu, madarasa, nk. Tuli na ya mwisho ni maneno mawili muhimu katika Java. Nakala hii inajadili tofauti kati ya tuli na ya mwisho katika Java. Tofauti kuu kati ya tuli na ya mwisho katika Java ni kwamba tuli hutumika kufafanua mshiriki wa darasa ambaye anaweza kutumika kwa uhuru wa kitu chochote cha darasa wakati final inatumika kutangaza kutofautisha mara kwa mara au njia ambayo haiwezi kubatilishwa au darasa ambalo. haiwezi kurithiwa.
Ni nini tuli katika Java?
Darasa linajumuisha washiriki wa data (sifa) na mbinu. Ili kuita njia, kunapaswa kuwa na kitu cha darasa hilo maalum. Njia inapotangazwa kuwa tuli, haihitajiki kuunda kitu ili kuita njia hiyo. Njia hiyo inaweza kuitwa kwa kutumia jina la darasa. Rejelea programu iliyo hapa chini.
Kielelezo 01: Mpango wa Java wenye viambatisho tuli na Mbinu tuli
Kulingana na programu iliyo hapo juu, darasa A lina utofauti wa nambari na mbinu ya kuonyesha. Wote wawili ni wanachama tuli. Kwa hiyo, si lazima kuunda kitu ili kufikia kutofautiana kwa nambari na njia ya kuonyesha. Mtayarishaji programu anaweza kuandika moja kwa moja jina la darasa ili kuchapisha nambari na kupiga onyesho la mbinu. Kwa hivyo, hakuna haja ya kusisitiza kitu. Ikiwa nambari ya kutofautisha na mbinu ya kuonyesha sio tuli, basi kunapaswa kuwa na kitu cha aina A.
Kielelezo 02: Matumizi ya Kizuizi tuli
Programu iliyo hapo juu ina kizuizi tuli na mbinu kuu. Kizuizi tuli kinaitwa wakati darasa limepakiwa. Kwa hiyo, taarifa katika block tuli inatekeleza kabla ya taarifa katika block kuu. Ikiwa kuna vizuizi vingi tuli, vitatekeleza kwa mfuatano.
Ni nini cha mwisho katika Java?
Katika programu, kunaweza kuwa na vigeu vya aina mbalimbali. Ikiwa kuna tofauti kama int x=1; baadaye katika programu, thamani hiyo ya kutofautisha inaweza kubadilishwa kuwa thamani nyingine. Tofauti ambayo imetangazwa kuwa ya mwisho na kuanzishwa kwa thamani haiwezi kubadilishwa baadaye katika programu.
Kielelezo 03: Mpango wenye Kigezo cha mwisho na Urithi
Kulingana na programu iliyo hapo juu, x ni kigezo cha mwisho. Imepewa thamani 5. Haiwezi kubadilishwa thamani nyingine kwa sababu imetangazwa kuwa ya mwisho. Java inasaidia upangaji unaolenga kitu (OOP). Nguzo moja ya OOP ni upolimishaji. Aina moja ya upolimishaji ni kuu. Daraja A lina njia ya kuonyesha. Darasa B linapanua darasa A na ina njia yake ya kuonyesha. Wakati wa kuunda kitu cha aina B na kupiga simu njia ya kuonyesha itachapisha "B" kama pato. Mbinu ya kuonyesha ya darasa A imebatilishwa na mbinu ya kuonyesha ya darasa B.
Ikiwa mtayarishaji wa programu atachopaswa kuepuka kubatilisha mbinu, basi anaweza kutumia neno kuu la mwisho kwa mbinu hiyo. Ikiwa njia ya kuonyesha katika darasa A ni ya mwisho, njia ya kuonyesha katika B itatoa hitilafu kwa sababu mbinu hiyo haiwezi kubatilishwa.
Kielelezo 04: neno kuu la mwisho katika Mbinu
Nguzo nyingine ya OOP ni urithi. Inasaidia kutumia tena msimbo uliopo. Darasa jipya linaweza kupanuka kutoka kwa darasa lililopo na kutumia washiriki wa data na mbinu za darasa lililopo. Iwapo itahitajika kuacha kurithi darasa, mtayarishaji programu anaweza kutumia neno kuu 'mwisho'. Rejelea programu iliyo hapa chini.
Kielelezo 05: neno kuu la mwisho katika Darasa
Kulingana na mpango ulio hapo juu, daraja A limetangazwa kuwa la mwisho. Wakati darasa B linapanua A, inatoa makosa kwa sababu darasa A linatangazwa kuwa la mwisho. Haiwezi kurithiwa na tabaka zingine.
Kuna Ufanano Gani Kati ya tuli na ya mwisho katika Java?
Ya tuli na ya mwisho ni maneno muhimu katika Java
Kuna tofauti gani kati ya tuli na ya mwisho katika Java?
tuli dhidi ya mwisho katika Java |
|
Neno kuu tuli huashiria kuwa kigeu cha mshiriki, au mbinu, inaweza kufikiwa bila kuhitaji uwasilishaji wa darasa ambalo ni lake. | Neno kuu la mwisho linaashiria huluki ambayo inaweza kugawiwa mara moja pekee. |
Vigezo | |
Vigeu tuli vinaweza kuanzishwa upya. | Vigeu vya mwisho haviwezi kuanzishwa upya. |
Mbinu | |
Inaweza kuitwa kwa mbinu zingine tuli na kufikia washiriki tuli wa darasa pekee. | Njia za mwisho haziwezi kubatilishwa. |
Darasa | |
Kipengee cha darasa tuli hakiwezi kuundwa. Ina wanachama tuli pekee. | Darasa la mwisho haliwezi kurithiwa na tabaka zingine. |
Zuia | |
Neno kuu tuli linaweza kutumika katika block. | Neno kuu la mwisho halitumiki kwa kizuizi. |
Muhtasari – tuli dhidi ya mwisho katika Java
Makala haya yalijadili maneno mawili muhimu katika Java kama vile tuli na ya mwisho. Tofauti kati ya tuli na ya mwisho katika Java ni kwamba tuli hutumika kufafanua mshiriki wa darasa ambaye anaweza kutumika kwa kujitegemea kwa kitu chochote cha darasa wakati final inatumika kutangaza kutofautisha mara kwa mara au njia ambayo haiwezi kubatilishwa au darasa ambalo haliwezi. kurithiwa.