käyttöliittymä-ilmoitus koostuu määritteet, avainsanan interface
, käyttöliittymän nimi, pilkulla erotettuna luettelo vanhemman rajapinnat (jos sellainen on), ja käyttöliittymä kehon. Esimerkiksi:
public
access specifier osoittaa, että käyttöliittymä voi käyttää kuka tahansa luokassa paketti., Jos et määritä, että käyttöliittymä on julkinen, niin käyttöliittymä on saatavilla vain luokat on määritelty sama paketti kuin käyttöliittymä.
rajapinta voi laajentaa muita rajapintoja, aivan kuten luokan alaluokka tai laajentaa toista luokkaa. Vaikka luokka voi kuitenkin laajentaa vain yhtä muuta luokkaa, rajapinta voi laajentaa mitä tahansa rajapintoja. Rajapintailmoituksessa on pilkulla erotettu luettelo kaikista sen laajentamista rajapinnoista.
Käyttöliittymä Kehon
käyttöliittymä keho voi containabstract menetelmiä,default menetelmiä, andstatic menetelmiä., Abstrakti menetelmä sisällä käyttöliittymä seuraa puolipiste, mutta ei henkselit (abstrakti menetelmä ei sisällä täytäntöönpano). Oletuksena menetelmät ovat määritelty default
modifier, ja staattisia menetelmiä static
avainsana. Kaikki abstrakti, default,, ja staattisia menetelmiä käyttöliittymä ovat implisiittisesti public
, niin voit jättää public
modifier.
lisäksi rajapinnassa voi olla vakioilmoituksia., Kaikki vakio-arvot on määritelty rajapinta, ovat implisiittisesti public
, static
ja final
. Jälleen kerran, voit jättää nämä muokkaajat.