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.