Ответ
В интерфейсе нельзя декларировать:
- Поля (переменные) – только константы (
public static finalпо умолчанию) - Неабстрактные методы (до Java 8) – теперь можно через
defaultиstatic - Конструкторы – интерфейсы не инстанцируются
- Приватные методы (до Java 9) – теперь можно
- Экземпляры классов – только типы
Пример константы:
interface MyInterface {
String CONSTANT = "VALUE"; // автоматически public static final
}