interfész meghatározása

egy interfész deklaráció módosítókból áll, a interface kulcsszó, az interfész neve, a szülő interfészek vesszővel elválasztott listája (ha van ilyen), valamint az interfész teste. Például:

a public access specifier azt jelzi, hogy az interfész bármely osztályban használható bármely csomagban., Ha nem adja meg, hogy az interfész nyilvános, akkor az interfész csak az interfésszel azonos csomagban meghatározott osztályok számára érhető el.

egy interfész kiterjesztheti más interfészeket, csakúgy, mint egy osztály alosztályt, vagy kiterjeszthet egy másik osztályt. Mivel azonban egy osztály csak egy másik osztályt képes kiterjeszteni, az interfész tetszőleges számú interfészt kiterjeszthet. Az interfész deklaráció tartalmazza az összes kiterjesztés vesszővel elválasztott listáját.

az interfész test

Az interfész test tartalmazhatabstrakt módszerek, alapértelmezett módszerek, andstatic módszerek., Az interfészen belüli absztrakt módszert pontosvessző követi, de nincs zárójel (az absztrakt módszer nem tartalmaz végrehajtást). Az alapértelmezett metódusokat a default módosítóval, a statikus metódusokat pedig a static kulcsszóval definiáljuk. Egy interfészen minden absztrakt, alapértelmezett és statikus metódus implicit public, így kihagyhatja a public módosítót.

ezenkívül egy interfész állandó nyilatkozatokat is tartalmazhat., Az interfészben definiált összes állandó érték implicit módon public, static és final. Ismét elhagyhatja ezeket a módosítókat.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük