Aina ya Muhtasari dhidi ya Urithi
Darasa la Muhtasari na Urithi ni dhana mbili muhimu zinazoelekezwa kwa kitu zinazopatikana katika lugha nyingi za upangaji zinazolenga vitu kama vile Java. Darasa la mukhtasari linaweza kuzingatiwa kama toleo dhahania la darasa la kawaida (halisi), ilhali Mirathi inaruhusu madarasa mapya kupanua madarasa mengine. Darasa la muhtasari ni darasa ambalo haliwezi kuanzishwa lakini linaweza kupanuliwa. Kwa hivyo, madarasa ya Muhtasari yana maana tu kuwa nayo ikiwa lugha ya programu inasaidia urithi. Katika Java, madarasa ya Kikemikali yanatangazwa kwa kutumia neno kuu la Muhtasari, wakati Neno kuu la Kupanua linatumika kurithi kutoka kwa darasa la (super).
Darasa la Muhtasari ni nini?
Kwa kawaida, madarasa ya Muhtasari, pia yanajulikana kama Madarasa ya Msingi ya Kikemikali (ABC), hayawezi kuanzishwa (mfano wa darasa hilo hauwezi kuundwa). Kwa hivyo, madarasa ya Kikemikali yana maana tu kuwa nayo ikiwa lugha ya programu inasaidia urithi (uwezo wa kuunda aina ndogo kutoka kwa kupanua darasa). Madarasa ya mukhtasari kwa kawaida huwakilisha dhana dhahania au huluki yenye utekelezaji wa sehemu au bila. Kwa hivyo, madarasa ya Muhtasari hufanya kama madarasa ya wazazi ambayo madarasa ya watoto yanatokana ili darasa la mtoto lishiriki vipengele visivyokamilika vya darasa la mzazi na utendaji unaweza kuongezwa ili kuyakamilisha.
Madarasa ya muhtasari yanaweza kuwa na mbinu za Muhtasari. Madarasa madogo yanayopanua darasa la dhahania yanaweza kutekeleza njia hizi (zilizorithiwa) Muhtasari. Ikiwa darasa la watoto litatumia njia zote kama hizi za Muhtasari, ni darasa halisi. Lakini ikiwa haifanyi hivyo, darasa la watoto pia linakuwa darasa la Muhtasari. Maana yake yote ni kwamba, wakati mpangaji programu anateua darasa kama Muhtasari, anasema kwamba darasa halitakuwa kamili na litakuwa na vitu ambavyo vinahitaji kukamilishwa na mada ndogo zinazorithi. Hii ni njia nzuri ya kuunda mkataba kati ya watengenezaji programu wawili, ambayo hurahisisha kazi katika ukuzaji wa programu. Mpangaji programu, ambaye huandika msimbo ili kurithi, anahitaji kufuata ufafanuzi wa mbinu haswa (lakini bila shaka anaweza kuwa na utekelezaji wake mwenyewe).
Urithi ni nini?
Urithi ni dhana inayolenga kitu, ambayo inaruhusu madarasa mapya kupanua madarasa mengine. Inapanua neno kuu hutumika kutekeleza dhana ya urithi katika lugha ya programu ya Java. Urithi kimsingi hutoa utumiaji wa msimbo kwa kuruhusu kupanua mali na tabia ya darasa lililopo kwa darasa jipya lililofafanuliwa. Wakati darasa jipya (au darasa linalotokana) linapanua darasa bora (au darasa la mzazi) darasa hilo ndogo litarithi sifa na mbinu zote za darasa bora. Daraja ndogo linaweza kubatilisha kwa hiari tabia (kutoa utendakazi mpya au uliopanuliwa kwa mbinu) iliyorithiwa kutoka kwa darasa la mzazi. Kawaida, darasa ndogo haliwezi kupanua madarasa mengi bora (kwa mfano katika Java). Kwa hivyo, huwezi kutumia nyongeza kwa urithi nyingi. Ili kuwa na urithi mwingi, unahitaji kutumia violesura.
Kuna tofauti gani kati ya Daraja la Muhtasari na Mirathi?
Madarasa ya mukhtasari kwa kawaida huwakilisha dhana dhahania au huluki yenye utekelezaji wa sehemu au usio na sehemu. Urithi huruhusu madarasa mapya kupanua madarasa mengine. Kwa sababu, madarasa ya Kikemikali hayawezi kuthibitishwa, unahitaji kutumia dhana ya urithi kutumia madarasa ya Kikemikali. Vinginevyo, darasa la Muhtasari halina matumizi. Madarasa ya muhtasari yanaweza kuwa na njia za Muhtasari na darasa linapopanuliwa, njia zote (Muhtasari na simiti) zinarithiwa. Darasa la kurithi linaweza kutekeleza njia yoyote au zote. Ikiwa njia zote za Muhtasari hazitatekelezwa, basi darasa hilo pia huwa darasa la Muhtasari. Darasa haliwezi kurithi kutoka kwa zaidi ya darasa moja la Muhtasari (hii si ubora wa madarasa ya Muhtasari kwa kila sekunde, bali ni kizuizi cha urithi).
Machapisho yanayohusiana:
Tofauti Kati ya Darasa la Muhtasari na Darasa la Saruji
Tofauti Kati ya Mtandaoni na Muhtasari
Tofauti Kati ya Darasa la Muhtasari na Kiolesura
Tofauti Kati ya Vitekelezaji na Viendelezi
Tofauti Kati ya Grafu na Mti
Iliyowasilishwa Chini: Upangaji Uliotambulishwa Na: ABC, mukhtasari, Madarasa ya Msingi ya Kikemikali, Darasa la Muhtasari, Madarasa ya Muhtasari, Neno kuu la Muhtasari, Mbinu za Muhtasari, darasa thabiti, Huongeza neno kuu, Urithi, Darasa la Urithi, darasa la kurithi, Java, urithi mwingi, dhana zenye mwelekeo wa kitu, darasa la kawaida, darasa bora
Kuhusu Mwandishi: Indika
Indika, BSc. Eng, MSECE Computer Engineering, PhD. Sayansi ya Kompyuta, ni Profesa Msaidizi na ana maslahi ya utafiti katika maeneo ya Bioinformatics, Computational Biology, na Biomedical Natural Language Processing.
Maoni
-
Jason anasema
Agosti 30, 2017 saa 1:25 jioni
Asante kwa kueleza tofauti. Maswali yangu yote yametatuliwa na hili.
Jibu
-
Aus anasema
Mei 10, 2019 saa 3:04 usiku
jibu bora zaidi kwenye wavuti, Mwalimu haelezei shit na haina maana, sauti moja mf. Hivi ndivyo unavyofafanua dhana.
Jibu
Acha Jibu Ghairi jibu
Anwani yako ya barua pepe haitachapishwa. Sehemu zinazohitajika zimetiwa alama
Maoni
Jina
Barua pepe
Tovuti