Es una especificación de un tipo (nombre de tipo y conjunto de métodos) que no define ninguna implementación para los métodos.

Java prohíbe declarar constructores dentro de una interfaz. De hacerlo, provocará un error de compilación.

Se usa para conseguir Herencia múltiple.