Informática, perguntado por NicolleLR4347, 5 meses atrás

Ano: 2017 Banca: FCC Órgão: TRE-PR Prova: FCC - 2017 - TRE-PR - Técnico Judiciário - Programação de Sistemas

Um desenvolvedor Java SE possui, em uma aplicação, duas subclasses B e C, estendendo a mesma superclasse A. Na superclasse A, há o 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:

A t1 = new A();

System. Out. Println(t1. CalcularValor());

A t2 = new B();

System. Out. Println(t2. CalcularValor());

A t3 = new C();

System. Out. Println(t3. CalcularValor());

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:

Polimorfismo.

Sobrecarga de construtor.

Métodos estáticos.

Sobrecarga de métodos.

Métodos abstratos

Soluções para a tarefa

Respondido por rafaeltoledosantos
0

Dados os conhecimentos relativos à Java, é correto afirmar o que se encontra na alternativa: Polimorfismo.

Sobre Polimorfismo

Polimorfismo quer dizer "muitas formas" e é um conceito que tem sua definição em linguagens com orientação a objetos como Java, C# e C dá a possibilidade de que os desenvolvedores usem o mesmo elemento de maneiras diversas.

O polimorfismo descreve a situação em que um objeto se comporta de maneira diferente ao realizar a recepção das mensagens. Existem dois tipos de polimorfismo:

  1. Polimorfismo Estático ou Sobrecarga
  2. Polimorfismo Dinâmico ou Sobreposição

O polimorfismo estático ocorre no ato da implementação de uma mesma operação sucessivamente no interior de uma mesma classe. A opção de operação a ser invocada varia conforme assinatura do método sobrecarregado.

O polimorfismo dinâmico ocorre na herança no ato uma subclasse ser substituída pelo método original. O método selecionado agora é em temporalidade de execução, não em temporalidade de compilação. Escolher o tipo de método a se chamar varia em função do tipo de objeto que receberá.

Saiba mais sobre Polimorfismo em:

https://brainly.com.br/tarefa/46933570

#SPJ4

Perguntas interessantes