Java inasaidia urithi nyingi Kwa nini au kwa nini sivyo?
Java inasaidia urithi nyingi Kwa nini au kwa nini sivyo?

Video: Java inasaidia urithi nyingi Kwa nini au kwa nini sivyo?

Video: Java inasaidia urithi nyingi Kwa nini au kwa nini sivyo?
Video: Самые опасные дороги мира - Сенегал: в грязь 2024, Novemba
Anonim

java haitumii mirathi nyingi kupitia madarasa lakini kupitia miingiliano, tunaweza kutumia urithi nyingi . Hakuna java haifanyi hivyo kusaidia urithi nyingi moja kwa moja kwa sababu inaongoza kwa kupitisha njia wakati darasa zote mbili zilizopanuliwa zina jina la njia sawa.

Kwa hivyo, urithi mwingi unaruhusiwa katika Java?

C++, Lisp ya kawaida na lugha zingine chache zinazoauni urithi nyingi wakati java haiungi mkono. Java haifanyi hivyo kuruhusu urithi nyingi ili kuepusha utata unaosababishwa nayo. Mojawapo ya mfano wa shida kama hiyo ni shida ya almasi inayotokea ndani urithi nyingi.

Pia Jua, kwa nini urithi mwingi ni mbaya? Hatari na urithi nyingi ni utata. Kwa kuwa unaweza kuathiri nyingi sehemu katika programu yako kutoka kwa madarasa sawa ya wazazi, si rahisi kufikiria kuhusu mabadiliko ya msimbo. Makosa yoyote yanaweza kusababisha athari ya mlolongo wa mende. Hapa ndipo urithi nyingi inaweza kuwa na tija.

Jua pia, ni urithi gani hauhimiliwi na Java Kwa nini?

Katika java hii haiwezi kutokea kwani hakuna urithi nyingi . Hapa hata ikiwa miingiliano miwili itakuwa na njia sawa, darasa la utekelezaji litakuwa na njia moja tu na hiyo pia itafanywa na mtekelezaji. Upakiaji wa nguvu wa madarasa hufanya utekelezaji wa urithi nyingi magumu.

Kwa nini urithi nyingi hutumiwa kwenye kiolesura?

Kama tulivyoeleza katika urithi sura, urithi nyingi sio kuungwa mkono katika kesi ya darasa kwa sababu ya utata. Hata hivyo, ni kuungwa mkono katika kesi ya kiolesura kwa sababu hakuna utata. Ni kwa sababu utekelezaji wake hutolewa na darasa la utekelezaji. kiolesura Inayoonyeshwa{

Ilipendekeza: