Ni njia gani ya kupakia kupita kiasi katika OOP?
Ni njia gani ya kupakia kupita kiasi katika OOP?

Video: Ni njia gani ya kupakia kupita kiasi katika OOP?

Video: Ni njia gani ya kupakia kupita kiasi katika OOP?
Video: NAMNA YA KUMCHOKOZA KIMAPENZI MWANAUME WAKO 2024, Desemba
Anonim

Mbinu za Kupakia kupita kiasi . Mada kuu katika OOP ni njia za upakiaji kupita kiasi , ambayo inakuwezesha kufafanua sawa njia mara nyingi ili uweze kuziita na orodha tofauti za hoja (a mbinu orodha ya hoja inaitwa saini yake). Unaweza kupiga eneo kwa hoja moja au mbili.

Swali pia ni, ni njia gani ya kupakia kupita kiasi inaelezea na mfano?

Inapakia kupita kiasi ni sawa kazi kuwa na saini tofauti. Kupindua ni sawa kazi , sahihi sawa lakini madarasa tofauti yameunganishwa kupitia urithi. Inapakia kupita kiasi ni mfano ya compiler timepolymorphism na overriding ni mfano ya kukimbia timepolymorphism.

Pili, ni nini kupakia na kupindukia katika OOP? Inapakia kupita kiasi hutokea wakati njia mbili au zaidi za darasa moja zina jina la njia sawa lakini vigezo tofauti. Kubatilisha inamaanisha kuwa na njia mbili zilizo na jina la mbinu sawa na vigezo (yaani, sahihi ya njia).

Kwa hivyo, upakiaji wa kazi katika OOP ni nini?

Upakiaji wa kazi kupita kiasi (pia upakiaji kupita kiasi ) ni dhana ya upangaji ambayo inaruhusu waandaaji wa programu kufafanua mbili au zaidi kazi kwa jina moja na katika upeo sawa. Kila moja kazi ina saini ya kipekee (au kichwa), ambayo imechukuliwa kutoka: kazi /jina la utaratibu.idadi ya hoja. aina ya hoja.

Kuna tofauti gani kati ya upakiaji wa njia na kupitisha njia katika C++?

Njia ya Kupakia kupita kiasi ina maana zaidi ya moja njia inashiriki jina moja ndani ya darasa lakini kuwa nayo tofauti Sahihi. Mbinu ya Kubadilisha maana yake njia ya darasa la msingi imefafanuliwa upya ndani ya derivedclass kuwa na saini sawa. Njia ya Kupakia kupita kiasi ni "kuongeza" au "kupanua" zaidi kwa mbinu tabia.

Ilipendekeza: