Et grensesnitt erklæring består av modifikatorer, søkeordet interface
, grensesnittet navn, en komma-separert liste av overordnede grensesnitt (hvis noen), og grensesnittet kroppen. For eksempel:
public
tilgang specifier indikerer at grensesnittet kan brukes av hvilken som helst klasse i en pakke., Hvis du ikke angir at grensesnittet er offentlig, så grensesnittet er tilgjengelig kun for klassene definert i samme pakke som grensesnitt.
Et grensesnitt som kan forlenge andre grensesnitt, akkurat som en klasse subclass eller utvide en annen klasse. Imidlertid, mens en klasse kan forlenge bare en annen klasse, et grensesnitt som kan utvide en rekke grensesnitt. Grensesnittet erklæringen inneholder en komma-separert liste av alle grensesnittene at den strekker seg.
– Grensesnitt Kroppen
grensesnittet kroppen kan containabstract metoder,standard metoder, andstatic metoder., En abstrakt metode i et grensesnitt som er etterfulgt av et semikolon, men ingen tannregulering (en abstrakt metode ikke inneholder en implementering). Standard metoder er definert med default
modifier, og statiske metoder med static
søkeord. Alle abstrakt, standard, og statiske metoder i et grensesnitt som er implisitt public
, slik at du kan utelate public
modifier.
I tillegg er et grensesnitt kan inneholde konstant erklæringer., Alle konstante verdier som er definert i et grensesnitt som er implisitt public
, static
, og final
. Igjen, kan du utelate disse modifikatorer.