Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Assinatura dos métodos em Interfaces Funcionais

Em uma interface funcional, podemos ter algo deste tipo, sem interromper o funcionamento do lambda?

@FunctionalInterface
interface MyInterface {

    boolean authorize(int val);

    default boolean authorize(String value) {
        return true;
    }
}

2ª parte da pergunta: Pensei em adicionar um método static neste código, mas acredito que não compilaria pois violaria as regras de sobrecarga de métodos, certo?

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta
solução!

Você pode ter métodos default em uma interface funcional, mas só pode ter um único método abstract. Como um método default tem uma implementação, ele não é abstrato. Você também pode ter métodos static