Imagem de fundo

Considere o código em linguagem Java apresentado a seguir...

Considere o código em linguagem Java apresentado a seguir, utilizado em um sistema de apoio ao gerenciamento de atendimentos de saúde.


Imagem associada para resolução da questão


Fonte: a banca


Ao executar esse código, considerando o conceito de polimorfismo, assinale a alternativa CORRETA.


A

O polimorfismo não ocorre quando métodos possuem assinaturas diferentes, caracterizando sobrecarga de operadores.


B

Será exibida a mensagem "Atendimento ambulatorial do SUS", pois em Java, o método sobrescrito é resolvido em tempo de execução com base no tipo real do objeto.


C

O método executado depende da anotação @Override, sem a qual o polimorfismo não ocorre.


D

Será exibida a mensagem "Atendimento geral do SUS", pois o tipo da variável determina qual método será executado.


E

O código não compila, pois não é permitido sobrescrever métodos em classes derivadas.