Ali lahko vmesnik podeduje drug vmesnik?
Ali lahko vmesnik podeduje drug vmesnik?

Video: Ali lahko vmesnik podeduje drug vmesnik?

Video: Ali lahko vmesnik podeduje drug vmesnik?
Video: Полный курс React Query за час | TanStack Query v4 для начинающих 2024, April
Anonim

Možno je tudi za java vmesnik do podedovati od drugega java vmesnik , tako kot razredi lahko podeduje iz drugih razredov. Razred, ki izvaja an vmesnik ki podeduje iz več vmesniki mora izvajati vse metode iz vmesnik in njenega starša vmesniki.

Ali lahko vmesnik podeduje drug vmesnik Java?

An vmesnik ne more izvajati drug vmesnik v Java . An vmesnik lahko razširite poljubno število vmesniki ampak eno vmesnik ne more izvajati drug vmesnik , ker če sploh vmesnik se izvaja, potem je treba opredeliti njegove metode in vmesnik nikoli nima definicije nobene metode.

Poleg tega, kakšna je razlika med dedovanjem in vmesnikom? so dedovanje , polimorfizem, abstrakcija in enkapsulacija. Dedovanje in vmesniki so povezani z OOP. Ključ razlika med dedovanjem in vmesnikom je to dedovanje je izpeljati nove razrede iz obstoječih razredov in an vmesnik je izvajanje abstraktnih razredov in več dedovanje.

V skladu s tem lahko vmesnik podeduje več vmesnikov?

Podaljšanje Več vmesnikov Večkratno dedovanje ni dovoljeno. Vmesniki vendar niso razredi in an vmesnik lahko razširiti več kot enega starša vmesnik . Ključna beseda extends se uporablja enkrat in nadrejena vmesniki so deklarirani na seznamu, ločenem z vejicami.

Kaj se zgodi, če imata dva vmesnika isto metodo?

7 odgovorov. Če vrsta izvaja dva vmesnika , in vsak vmesnik definiraj a metoda ki ima enak podpis, potem je dejansko samo eden metoda , in jih ni mogoče razlikovati. Če recimo, imata dve metodi nasprotujočih vrst vrnitev, bo to napaka pri prevajanju.

Priporočena: