Junior — Middle
Qual é a finalidade do método com implementação padrão numa interface?
sobes.tech IA
Resposta da IA
O método com implementação por defeito numa interface (método padrão) permite definir o corpo do método diretamente na interface. Isto é útil para:
- Adicionar novos métodos à interface sem quebrar as implementações existentes.
- Fornecer uma implementação base que pode ser sobrescrita nas classes.
Exemplo:
public interface MyInterface {
default void defaultMethod() {
System.out.println("Implementação padrão");
}
}
public class MyClass implements MyInterface {
// Pode usar a implementação padrão ou sobrescrevê-la
}
Assim, os métodos default aumentam a flexibilidade das interfaces e facilitam a evolução da API.