Kan en grænseflade arve en anden grænseflade?
Kan en grænseflade arve en anden grænseflade?

Video: Kan en grænseflade arve en anden grænseflade?

Video: Kan en grænseflade arve en anden grænseflade?
Video: Inheritance in Interfaces 2024, December
Anonim

Det er også muligt for en java interface til arve fra en anden java interface , ligesom klasser kan arve fra andre klasser. En klasse, der implementerer en interface hvilken arver fra flere grænseflader skal implementere alle metoder fra interface og dens forælder grænseflader.

Heraf, kan en grænseflade arve en anden grænseflade Java?

An interface ikke kan gennemføre en anden grænseflade i Java . An interface kan udvide et vilkårligt antal grænseflader men en interface ikke kan gennemføre en anden grænseflade , for hvis nogen interface er implementeret, skal dens metoder defineres og interface har aldrig definitionen af nogen metode.

Derudover, hvad er forskellen mellem arv og grænseflade? De er arv , polymorfi, abstraktion og indkapsling. Arv og grænseflader er relateret til OOP. Nøglen forskel mellem arv og interface er det arv er at udlede nye klasser fra eksisterende klasser og en interface er at implementere abstrakte klasser og multiple arv.

Kan en grænseflade derfor arve flere grænseflader?

Udvidelse Flere grænseflader Multipel nedarvning er ikke tilladt. Grænseflader er dog ikke klasser og en interface kan udvide mere end én forælder interface . Nøgleordet extends bruges én gang, og forælderen grænseflader er erklæret i en kommasepareret liste.

Hvad sker der, når to grænseflader har samme metode?

7 svar. Hvis en type implementerer to grænseflader , og hver interface definere en metode der har identisk signatur, så er der faktisk kun én metode , og de kan ikke skelnes. Hvis f.eks to metoder har modstridende returtyper, så vil det være en kompileringsfejl.

Anbefalede: