Kiolesura kinaweza kurithi kiolesura kingine?
Kiolesura kinaweza kurithi kiolesura kingine?

Video: Kiolesura kinaweza kurithi kiolesura kingine?

Video: Kiolesura kinaweza kurithi kiolesura kingine?
Video: 03. USU - Support for different languages 2024, Aprili
Anonim

Pia, inawezekana kwa java kiolesura kwa kurithi kutoka mwingine java kiolesura , kama madarasa anaweza kurithi kutoka kwa madarasa mengine. Darasa linalotekeleza a kiolesura ambayo kurithi kutoka nyingi violesura lazima kutekeleza mbinu zote kutoka kiolesura na mzazi wake violesura.

Kwa hivyo, kiolesura kinaweza kurithi kiolesura kingine cha Java?

An kiolesura haiwezi kutekeleza kiolesura kingine katika Java . An interface inaweza kupanua idadi yoyote ya violesura lakini moja kiolesura haiwezi kutekeleza kiolesura kingine , kwa sababu kama ipo kiolesura inatekelezwa basi mbinu zake lazima zifafanuliwe na kiolesura kamwe haina ufafanuzi wa mbinu yoyote.

Kwa kuongeza, ni tofauti gani kati ya urithi na kiolesura? Wao ni urithi , polymorphism, uondoaji na encapsulation. Urithi na violesura zinahusiana na OOP. Ufunguo tofauti kati ya urithi na kiolesura ni kwamba urithi ni kupata madarasa mapya kutoka kwa madarasa yaliyopo na a kiolesura ni kutekeleza madarasa ya kufikirika na nyingi urithi.

Ipasavyo, kiolesura kinaweza kurithi miingiliano mingi?

Kupanua Violesura vingi Urithi mwingi hairuhusiwi. Violesura si madarasa, hata hivyo, na interface inaweza kupanua zaidi ya mzazi mmoja kiolesura . Neno kuu la kupanua hutumiwa mara moja, na mzazi violesura zimetangazwa katika orodha iliyotenganishwa kwa koma.

Ni nini hufanyika wakati miingiliano miwili ina njia sawa?

7 Majibu. Ikiwa aina itatekelezwa miingiliano miwili , na kila mmoja kiolesura fafanua a njia ambayo ina saini inayofanana, basi kwa kweli kuna moja tu njia , na haziwezi kutofautishwa. Kama, kusema, njia mbili zina aina za kurudi zinazokinzana, basi itakuwa ni kosa la mkusanyiko.

Ilipendekeza: