Tofauti Kati ya Darasa la Muhtasari na Darasa la Saruji

Tofauti Kati ya Darasa la Muhtasari na Darasa la Saruji
Tofauti Kati ya Darasa la Muhtasari na Darasa la Saruji

Video: Tofauti Kati ya Darasa la Muhtasari na Darasa la Saruji

Video: Tofauti Kati ya Darasa la Muhtasari na Darasa la Saruji
Video: CKay - Love Nwantiti (TikTok Remix) (Lyrics) "I am so obsessed I want to chop your nkwobi" 2024, Novemba
Anonim

Darasa la Muhtasari dhidi ya Darasa la Zege

Nyingi za lugha maarufu za kisasa za upangaji zinazolenga kitu kama vile Java na C zinategemea darasa. Wanafikia dhana zinazoelekezwa kwa kitu kama vile ujumuishaji, urithi na upolimishaji kupitia matumizi ya madarasa. Madarasa ni uwakilishi dhahania wa vitu vya ulimwengu halisi. Madarasa yanaweza kuwa halisi au ya kufikirika kulingana na kiwango cha utekelezaji wa utendakazi wa mbinu zao. Darasa la zege hutekelezea kabisa njia zake zote. Darasa dhahania linaweza kuzingatiwa kama toleo pungufu la darasa la kawaida (halisi), ambapo linaweza kuwa na njia zilizotekelezwa kwa sehemu. Kwa kawaida, madarasa thabiti hurejelewa kama madarasa (tu).

Darasa la Saruji ni nini?

Darasa chaguomsingi ni darasa thabiti. Neno la msingi la darasa linatumika kufafanua madarasa (k.m. katika Java). Na kawaida hurejelewa tu kama madarasa (bila simiti ya kivumishi). Madarasa ya zege yanaonyesha uwakilishi wa dhana ya vitu vya ulimwengu halisi. Madarasa yana sifa zinazoitwa sifa. Sifa hutekelezwa kama vigezo vya kimataifa na vya mfano. Mbinu katika madarasa zinawakilisha au kufafanua tabia ya madarasa haya. Mbinu na sifa za madarasa huitwa washiriki wa darasa. Kwa kawaida, ujumuishaji hupatikana kwa kufanya sifa kuwa za faragha, huku ukitengeneza mbinu za umma zinazoweza kutumika kufikia sifa hizo. Kitu ni mfano wa darasa. Urithi huruhusu mtumiaji kupanua madarasa (yaitwayo madarasa madogo) kutoka kwa madarasa mengine (yaitwayo madarasa bora). Upolimishaji huruhusu mtayarishaji programu kubadilisha kitu cha darasa badala ya kitu cha darasa lake kuu. Kwa kawaida, nomino zinazopatikana katika ufafanuzi wa tatizo moja kwa moja huwa madarasa katika programu. Na vile vile, vitenzi huwa mbinu. Umma, faragha na ulinzi ndio virekebishaji vya kawaida vya ufikiaji vinavyotumika kwa madarasa.

Darasa la Muhtasari ni nini?

Madarasa ya muhtasari yanatangazwa kwa kutumia neno kuu la Muhtasari (k.m. katika Java,). 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, inakuwa 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 watengeneza 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).

Kuna tofauti gani kati ya Darasa la Muhtasari na Darasa la Zege?

Madarasa ya muhtasari kwa kawaida hayana utekelezaji wowote. Kwa upande mwingine, madarasa halisi huwa na utekelezaji kamili wa tabia yake. Tofauti na madarasa halisi, madarasa ya dhahania hayawezi kuthibitishwa. Kwa hivyo madarasa ya mukhtasari yanapaswa kupanuliwa ili kuyafanya kuwa ya manufaa. Madarasa ya mukhtasari yanaweza kuwa na mbinu za kufikirika, lakini madarasa madhubuti hayawezi. Wakati darasa la dhahania linapanuliwa, njia zote (za dhahania na simiti) zinarithiwa. Darasa la kurithi linaweza kutekeleza njia yoyote au zote. Iwapo mbinu zote dhahania hazitatekelezwa, basi darasa hilo pia huwa darasa la kufikirika.

Ilipendekeza: