Nesta aula, analisamos a sobrescrita de métodos em Java: como e por que uma subclasse substitui o comportamento do pai, qual o benefício da anotação
@Override, como o polimorfismo funciona ao chamar por uma referência do tipo base, além das regras principais (assinatura, modificadores de acesso, exceções, covariância) e das restrições (
static,
final,
private). Encerramos com prática em um mini‑projeto “Zoológico” e a análise de erros típicos.