Imagem de fundo

Na linguagem Java, a anotação @Override é utilizada no contexto de herança e polimorfis...

Na linguagem Java, a anotação @Override é utilizada no contexto de herança e polimorfismo para auxiliar na verificação de métodos sobrescritos. Analise as afirmativas a seguir:


I.A anotação @Override faz com que o compilador verifique se o método realmente sobrescreve um método da superclasse ou interface.

II.Caso um método anotado com @Override não corresponda a nenhum método da superclasse ou interface, ocorrerá erro de compilação.

III.A anotação @Override altera o comportamento do método em tempo de execução, permitindo otimizações na JVM.


É correto o que se afirma em:


A

I, II e III.


B

III, apenas.


C

II e III, apenas.


D

I e II, apenas.


E

I, apenas.