W interfejsach istnieje możliwość definiowania stałych. Są one jednak deklarowane automatycznie i niejawnie. Tak więc nie wpisujemy w kodzie słów static final:
Zapis poniżej pomimo że wygląda na zmienną, tak naprawdę taką zmienną nie jest, gdyż w interfejsach taki zapis: public String LABEL = “Item of any Movie”; oznacza wartość stałą. W interfejsach nie możemy deklarować zmiennych w polach.
public String LABEL = “Item of any Movie”; public void setName(String name); public String getName(); public String getDescription(); default String getFullName() { return “Java in DevWords”; } }