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

[Dúvida] Override mesmo com o método sendo abstract?

Mesmo o método deposita estando abstract na classe mãe é obrigatório declarar @Override nas classes filhas? Entendo que estamos sobrescrevendo ele, mas na classe mãe ele não tem implementação e somos obrigado a implementar na classe filha, então por que temos que declarar o @Override mesmo assim?

2 respostas
solução!

Bom dia João,

o método @Override vai impedir que você altere a assinatura do método nas classes filhas, evitando assim que você sem querer acabe criando outro método que não tenha haver com seu projeto.

Mas também você não é obrigado a utilizar ela, como disse antes, caso você queira fazer alguma alteração na assinatura do método.

Ok, obrigado Judson!

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