Tofauti Kati ya Kitu na Tukio

Tofauti Kati ya Kitu na Tukio
Tofauti Kati ya Kitu na Tukio

Video: Tofauti Kati ya Kitu na Tukio

Video: Tofauti Kati ya Kitu na Tukio
Video: Nokia Edge Max 2020 simu iliyoundwa kwa kioo | Fahamu sifa na bei ya simu hii mpya 2024, Novemba
Anonim

Object vs Instance

Upangaji Unaolenga Kipengee (OOP) ni mojawapo ya dhana maarufu za upangaji. Katika OOP, lengo ni kufikiria kuhusu tatizo la kusuluhishwa kulingana na vipengele vya ulimwengu halisi na kuwakilisha tatizo katika suala la vitu na tabia zao. Lugha nyingi za programu zinazotumia vipengele muhimu vya OOP (zinazoitwa lugha za OOP) zina darasa kama zana kuu ya programu. Wanaitwa darasa-msingi. Madarasa ni uwakilishi dhahania wa 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 maneno rahisi sana, darasa ni mchoro au kiolezo cha kitu mahususi cha maisha halisi. Kwa hivyo, kitu ni kizuizi cha kumbukumbu kinachotumiwa kuhifadhi habari muhimu kulingana na mpango huu. Mfano ni kizuizi cha kumbukumbu kinachorejelea kitu.

Kitu ni nini?

Vitu ni matokeo ya kuanzisha darasa. Instantiation ni mchakato wa kuchukua mchoro na kufafanua kila sifa na tabia ili kitu kinachotokea kiweze kuwakilisha kitu halisi cha maisha. Kitu ni hifadhi maalum na endelevu ya kumbukumbu iliyotengwa kuhifadhi taarifa kama vile vigeu, mbinu au vitendaji, n.k. Kitu huundwa kwa matumizi ya opereta mpya, katika lugha ya programu ya Java. Kwa mfano, ikiwa kuna darasa linaloitwa Gari, basi lifuatalo linaweza kutumika kuunda kipengee cha darasa la Gari.

gari jipya();

Hapa, kifaa cha Gari kinaundwa na opereta mpya na rejeleo la kitu hurejeshwa. Opereta mpya pamoja na mjenzi wa darasa la Gari hutumiwa kuunda kitu kipya. Muda wa maisha wa kitu huanza kutoka kwa mwito hadi kwa mjenzi wake hadi wakati kinaharibiwa. Kitu kisiporejelewa, kitaondolewa/kuharibiwa na mkusanya takataka.

Tukio ni nini?

Mfano ni kizuizi cha kumbukumbu, ambacho kina marejeleo ya kitu. Kwa maneno mengine, Instance itaweka anwani ya kizuizi cha kumbukumbu cha kuanzia ambapo kitu kinahifadhiwa. Kwa kweli, jina la mfano linaweza kutumika kufikia mwanzo wa eneo la kumbukumbu ya kitu. Vipimo kutoka kwa kumbukumbu ya mwanzo huhesabiwa na injini ya wakati wa kukimbia ili tuweze kwenda mahali ambapo data ya mtu binafsi au marejeleo ya mbinu huhifadhiwa. Kufuatia msimbo wa Java ulionaswa kunaweza kutumiwa kuunda mfano wa kitu cha Gari.

Car myCar=new Car();

Kama ilivyotajwa hapo juu, opereta mpya huunda kifaa cha Gari na kurudisha marejeleo yake. Rejeleo hili limehifadhiwa katika aina ya gari ya aina ya myCar. Kwa hivyo, myCar ni mfano wa kitu cha Gari kilichoundwa.

Kuna tofauti gani kati ya Kitu na Tukio?

Object ni kizuizi cha kumbukumbu ambacho huhifadhi maelezo halisi ambayo hutofautisha kitu hiki na vitu vingine, wakati mfano ni rejeleo la kitu. Ni kizuizi cha kumbukumbu, kinachoelekeza kwenye anwani ya kutazama ya mahali kitu kinapohifadhiwa. Matukio mawili yanaweza kurejelea kitu kimoja. Muda wa maisha wa kitu na mfano hauhusiani. Kwa hivyo mfano unaweza kuwa batili. Mara tu matukio yote yanayoelekeza kwenye kitu yatakapoondolewa, kifaa kitaharibiwa.

Ilipendekeza: