Sobes.tech
Junior — Middle

Qual é o papel das interfaces na linguagem de programação Java e para que são usadas?

sobes.tech IA

Resposta da IA

Em Java, as interfaces definem um contrato que a classe deve implementar, ou seja, um conjunto de métodos sem implementação. Elas permitem:

  • Garantir abstração e separar a definição do comportamento da sua implementação.
  • Implementar herança múltipla de tipos, pois uma classe pode implementar várias interfaces.
  • Aumentar a flexibilidade e escalabilidade do código, permitindo trabalhar com objetos através de interfaces, e não de classes concretas.

Exemplo de uma interface e sua implementação:

interface Drawable {
    void draw();
}

class Circle implements Drawable {
    public void draw() {
        System.out.println("Desenhando um círculo");
    }
}

Interfaces são amplamente usadas para projetar sistemas modulares e testáveis.