Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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!