Uma interface em Java é um tipo de estrutura que define um contrato de métodos que uma classe deve implementar. Ao contrário de uma classe abstrata, uma interface não pode fornecer implementações para os métodos; ela apenas declara quais métodos uma classe deve implementar.
Em Java, as interfaces são usadas para definir um conjunto de operações que podem ser realizadas por objetos de classes que implementam essa interface.
Acompanhe o vídeo abaixo, onde ensino na prático como implementar interfaces: