Kan ett gränssnitt ärva ett annat gränssnitt?
Kan ett gränssnitt ärva ett annat gränssnitt?

Video: Kan ett gränssnitt ärva ett annat gränssnitt?

Video: Kan ett gränssnitt ärva ett annat gränssnitt?
Video: Inheritance in Interfaces 2024, April
Anonim

Det är också möjligt för en java gränssnitt till ärva från annan java gränssnitt , precis som klasser kan ärva från andra klasser. En klass som implementerar en gränssnitt som ärver från flera gränssnitt måste implementera alla metoder från gränssnitt och dess förälder gränssnitt.

Därav, kan ett gränssnitt ärva ett annat gränssnitt Java?

Ett gränssnitt inte kan genomföra ett annat gränssnitt i Java . Ett gränssnitt kan utöka valfritt antal gränssnitt utom en gränssnitt inte kan genomföra ett annat gränssnitt , för om någon gränssnitt implementeras måste dess metoder definieras och gränssnitt har aldrig definitionen av någon metod.

Dessutom, vad är skillnaden mellan arv och gränssnitt? Dom är arv , polymorfism, abstraktion och inkapsling. Arv och gränssnitt är relaterade till OOP. Nyckeln skillnaden mellan arv och gränssnitt är det arv är att härleda nya klasser från befintliga klasser och en gränssnitt är att implementera abstrakta klasser och multipla arv.

Följaktligen, kan ett gränssnitt ärva flera gränssnitt?

Förlänger Flera gränssnitt Flera arv är ej tillåtet. Gränssnitt är dock inte klasser och en gränssnitt kan utöka mer än en förälder gränssnitt . Nyckelordet extends används en gång och föräldern gränssnitt deklareras i en kommaseparerad lista.

Vad händer när två gränssnitt har samma metod?

7 svar. Om en typ implementerar två gränssnitt , och var och en gränssnitt definiera a metod som har identisk signatur, så finns det i själva verket bara en metod , och de går inte att särskilja. Om säg två metoder har motstridiga returtyper, då blir det ett kompileringsfel.

Rekommenderad: