Um dos novos conceitos surgidos sobre a programação orientada a objeto é o de que ela é um mecanismo por meio do qual é possível selecionar as funcionalidades utilizadas de forma dinâmica por um programa no decorrer de sua execução. Assinale a alternativa correta que apresenta o nome desse mecanismo:

Questão

Um dos novos conceitos surgidos sobre a programação orientada a objeto é o de que ela é um mecanismo por meio do qual é possível selecionar as funcionalidades utilizadas de forma dinâmica por um programa no decorrer de sua execução.

Assinale a alternativa correta que apresenta o nome desse mecanismo:

Alternativas

a) Atributos.

b) Herança.

c) Classes.

d) Abstração.

e) Polimorfismo.

96%

Explicação

A questão descreve um mecanismo da Programação Orientada a Objetos que permite selecionar funcionalidades (comportamentos/métodos) de forma dinâmica durante a execução do programa.

Isso corresponde ao polimorfismo, especialmente ao polimorfismo de subtipo (associado a sobrescrita/override), em que uma mesma chamada de método pode executar implementações diferentes conforme o tipo real do objeto em tempo de execução (despacho dinâmico).

Analisando as alternativas:

  • Atributos: são dados/estado do objeto, não um mecanismo de seleção dinâmica de funcionalidades.
  • Herança: permite reutilização e especialização, mas não é, por si só, a ideia central de escolha dinâmica em runtime.
  • Classes: são moldes/definições de objetos, não o mecanismo descrito.
  • Abstração: foca em modelar somente aspectos essenciais, não em despacho dinâmico.
  • Polimorfismo: permite tratar objetos diferentes por uma interface comum e resolver qual método executar em tempo de execução.

Alternativa correta: (e).

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.