Imagem de fundo

Considere o seguinte trecho de código de um programa Java: public class CA {public void...

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


A

é compilado corretamente, sem erros.


B

apresenta um erro de compilação, pois falta a anotação @Override em m1 de CB.


C

apresenta um erro de compilação, pois falta a palavra-chave override na declaração de m1 de CB.


D

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.


E

apresenta um erro de compilação, pois falta a anotação @Override em m1 de CA.