Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Default methods - Interfaces video 3

Ola, tenho a seguinte duvida. As classes que implementam uma interface com default methods, podem sobreescreve-los tambem?

Obrigado.

2 respostas
solução!

Olá Osaias,

sim, você pode sobrescrever um método default de uma interface na classe. Por exemplo,

interface AlgumaInterface {

    public void metodoAbstrato();

    default void metodoDefault() {
        System.out.println("Método da interface");
    }

}

public class UmaClass implements AlgumaInterface {
    @Override
    public void metodoAbstrato() {
        /...
    } 

    @Override
    public void metodoDefault() {
        System.out.println("Método da classe");
    }

}

Ok, obrigado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software