definiera ett gränssnitt

en gränssnittsdeklaration består av modifierare, sökordet interface, gränssnittsnamnet, en kommaseparerad lista över överordnade gränssnitt (om sådana finns) och gränssnittskroppen. Till exempel:

public åtkomstspecifikator indikerar att gränssnittet kan användas av vilken klass som helst i vilket paket som helst., Om du inte anger att gränssnittet är offentligt är ditt gränssnitt Endast tillgängligt för klasser som definieras i samma paket som gränssnittet.

ett gränssnitt kan utöka andra gränssnitt, precis som en klassunderklass eller utöka en annan klass. Men, medan en klass kan utöka endast en annan klass, ett gränssnitt kan utöka valfritt antal gränssnitt. Gränssnittsdeklarationen innehåller en kommaseparerad lista över alla gränssnitt som den utökar.

Gränssnittskroppen

gränssnittskroppen kan innehållabstraktmetoder,standardmetoder och statiska metoder., En abstrakt metod inom ett gränssnitt följs av en semikolon, men inga hängslen (en abstrakt metod innehåller inte en implementering). Standardmetoder definieras meddefault modifierare och statiska metoder med nyckelordetstatic. Alla abstrakta, standard-och statiska metoder i ett gränssnitt är implicit public, så att du kan utelämna public modifieraren.

dessutom kan ett gränssnitt innehålla konstanta deklarationer., Alla konstanta värden som definieras i ett gränssnitt är implicit public, staticoch final. Återigen kan du utelämna dessa modifierare.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *