Пустой интерфейс действует просто как заполнитель для типа данных, который лучше не указывается в его поведении интерфейса.
В Java механизм расширения интерфейса представляет собой хороший пример использования. Например, предположим, что у нас есть следующее
interface one {}
interface two {}
interface three extends one, two {}
Интерфейс три будет наследовать поведение «один» и «два», и так
class four implements three { ... }
должен указать два метода типа «три».
Как видно из приведенного выше примера, пустой интерфейс можно рассматривать также как точку множественного наследования (не разрешено в Java).
Надеясь, это поможет уточнить следующую точку зрения.