16.1 Interfész definiálása

A következő ábra bemutatja az interfész definíció két összetevőjét: az interfész deklarációt és a törzset.

Interfész definiálása

A StockWatcher interfész deklarálja, de nem implementálja a valueChanged metódust. Az interfészt megvalósító osztályok fogják a metódust implementálni.

Interfész deklaráció

A következő ábra az interfész deklaráció minden részét bemutatja:

Interfész deklaráció

Az interfész deklarációban két elem kötelező: az interface kulcsszó és az interfész neve. Ez után szerepelhetnek a szülőinterfészek.

Az interfész törzs

Az interfész törzs metódus deklarációkat tartalmaz ';'-el lezárva. Minden deklarált metódus értelemszerűen publikus és absztrakt (bár maguk a kulcsszavak nem írhatók ki).
Az interfész tartalmazhat konstans deklarációt is. Minden konstans értelemszerűen publikus, statikus és végleges. (A kulcsszavak itt sem írhatók ki.) Nem használhatók a transient, volatile, synchronized, private és protected módosítók sem.