Informática Básica / Microinformática Conceitos Básicos Programação de Sistemas Linguagem

Um desenvolvedor Java SE possui, em uma aplicação, duas subclasses B e C, estendendo a mesma superclasse A. Na superclasse A há um método calcularValor, também presente nas duas subclasses B e C, mas implementado de maneiras diferentes. A partir do método main de uma classe principal, utilizou-se o seguinte bloco de código:

Após compilar e executar a aplicação, foram exibidos na tela os valores 4, 9 e 5. Nessa aplicação evidencia-se o uso de

  • A. sobrecarga de métodos.
  • B. métodos abstratos.
  • C. métodos estáticos.
  • D. polimorfismo.
  • E. sobrecarga de construtor.