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

Métodos concretos em Interfaces no Java 8

Olá,

Minha dúvida é quanto a obrigatoriedade de sobrescrita do método numa classe "filha" que implemente uma interface contendo um método concreto.

Pelo que entendi, não fica obrigatório sobrescrever este método na classe filha. Eu posso sobrescrevê-lo ou apenas recebê-lo como "herança" sem precisar nem mencionar nada na classe filha.

Entendi de forma correta?

3 respostas

Correto Fabricio, a ideia de adicionarem métodos com implementação concreta nas interfaces foi para ser possível evoluir uma interface sem obrigar que as classes filhas sofram alterações.

solução!

Basicamente nas interfaces você pode declarar um método 'default', e com isso todas as classes filhas irão herdá-lo com a mesma implementação, ou então pode somente declarar a assinatura desse método, dessa forma irá obrigar todas as classes filhas a terem a sua implementação.

Obrigado a todos. Dúvida esclarecida.

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