Tofauti Kati ya tuli na ya mwisho katika Java

Orodha ya maudhui:

Tofauti Kati ya tuli na ya mwisho katika Java
Tofauti Kati ya tuli na ya mwisho katika Java

Video: Tofauti Kati ya tuli na ya mwisho katika Java

Video: Tofauti Kati ya tuli na ya mwisho katika Java
Video: ВСЯ НОЧЬ С ПОЛТЕРГЕЙСТОМ В ЖИЛОМ ДОМЕ, я заснял жуткую активность. 2024, Novemba
Anonim

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.

Tofauti kati ya tuli na ya mwisho katika Java
Tofauti kati ya tuli na ya mwisho katika Java

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.

Tofauti kati ya tuli na ya mwisho katika Java_Kielelezo 02
Tofauti kati ya tuli na ya mwisho katika Java_Kielelezo 02

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.

Tofauti kati ya tuli na ya mwisho katika Java_Kielelezo 03
Tofauti kati ya tuli na ya mwisho katika Java_Kielelezo 03

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.

Tofauti kati ya tuli na ya mwisho katika Java_Kielelezo 04
Tofauti kati ya tuli na ya mwisho katika Java_Kielelezo 04

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.

Tofauti ya Key3y Kati ya tuli na ya mwisho katika Java
Tofauti ya Key3y Kati ya tuli na ya mwisho katika Java

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.

Ilipendekeza: