Boa noite!
Na classe ContaCorrente reescrevemos o método "saca" da classe Conta que não é abstrato, indicamos para o Java essa reescrita com @Override, correto?
Em seguida, também na classe ContaCorrente, reescrevemos o método "deposita", que por sua vez, é abstrato. Indicamos a reescrita com @Override.
Nas duas situações, com ou sem @Override, o código compila.
Fiquei em dúvida para que ele serve. Apenas para semântica do código, ou influencia no processamento?
(Lembro que foi explicado em algum vídeo, mas me esqueci rs)
Abraços!!