Kwa nini kufunga kwa Nguvu ni muhimu katika kutekeleza upolimishaji?
Kwa nini kufunga kwa Nguvu ni muhimu katika kutekeleza upolimishaji?

Video: Kwa nini kufunga kwa Nguvu ni muhimu katika kutekeleza upolimishaji?

Video: Kwa nini kufunga kwa Nguvu ni muhimu katika kutekeleza upolimishaji?
Video: Ukiona dalili hizi 13 katika mwili wako nenda kapime UKIMWI. 2024, Novemba
Anonim

Kufunga kwa nguvu inaruhusu simu ya utendakazi ya mwanachama kutatuliwa kwa wakati wa kukimbia, kulingana na aina ya wakati wa kukimbia ya marejeleo ya kitu. Hii inaruhusu kila darasa lililobainishwa na mtumiaji katika daraja la urithi kuwa na tofauti utekelezaji ya kazi fulani.

Kwa kuzingatia hili, upolimishaji ni nini unaelezea dhima ya uunganishaji wa nguvu katika utekelezaji wa upolimishaji?

Hii ndio tunaita tuli kufunga : ya kufunga ya majina kutokea wakati wa kukusanya (yaani, tuli). Utaratibu kama huo unaitwa kuunganisha kwa nguvu : ya kufunga ya majina kwa a utekelezaji hufanyika wakati wa kukimbia (yaani, yenye nguvu ). Kufunga kwa nguvu ni muhimu kwa lugha za programu zinazolenga kitu kutekeleza polymorphism.

Vile vile, matumizi ya kuunganisha nguvu ni nini? Tuli kufunga hutumia Aina (darasa katika Java) habari kwa kufunga wakati kuunganisha kwa nguvu hutumia kitu kutatua kufunga . Njia zilizojaa zimefungwa kwa kutumia tuli kufunga huku njia zilizobatilishwa zikiunganishwa kwa kutumia kuunganisha kwa nguvu wakati wa kukimbia.

Baadaye, swali ni, je, upolimishaji wenye nguvu unafunga?

Polymorphism katika Java ina aina mbili: Kukusanya wakati polymorphism (tuli kufunga ) na Runtime polymorphism ( kuunganisha kwa nguvu ) Mfano muhimu wa polymorphism ni jinsi darasa la mzazi linavyorejelea kitu cha darasa la watoto. Kwa kweli, kitu chochote kinachokidhi zaidi ya uhusiano mmoja wa IS-A ni polymorphic katika asili.

Je, kipengele cha Kufunga Kinachobadilika ni muhimu vipi?

Kufunga kwa nguvu inafanikiwa kwa kutumia vitendaji vya kawaida. Kielekezi cha darasa la msingi kinaelekeza kwa kitu cha darasa kinachotolewa. Na chaguo za kukokotoa hutangazwa kuwa dhahania katika darasa la msingi, kisha kitendakazi cha kulinganisha kinatambuliwa kwa wakati wa kukimbia kwa kutumia ingizo la jedwali pepe. Jinsi vipengele hupitishwa katika yenye mwelekeo wa kitu lugha ya programu ( OOP )?

Ilipendekeza: