Considere o seguinte trecho de código de um programa Java:
public class CA {
public void m1() {
System.out.println("m1 CA");
}
}
public class CB extends CA {
public void m1() {
System.out.println("m1 CB");
}
}
Considerando que as dependências necessárias estejam devidamente referenciadas via import, é correto que o trecho de código acima
é compilado corretamente, sem erros.
apresenta um erro de compilação, pois falta a anotação @Override em m1 de CB.
apresenta um erro de compilação, pois falta a palavra-chave override na declaração de m1 de CB.
apresenta um erro de compilação, pois uma subclasse não pode declarar um método com o mesmo nome de um método já existente em sua superclasse.
apresenta um erro de compilação, pois falta a anotação @Override em m1 de CA.