Sobes.tech
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.