Na Programação Orientada a Objetos (POO), o conceito de her...

Próximas questões
Com base no mesmo assunto
Q3408933 Programação
Na Programação Orientada a Objetos (POO), o conceito de herança refere-se a: 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: D

Fundamento decisivo: A questão cobrava a definição de herança em POO: a relação de derivação entre classes, com reutilização de atributos e métodos. Isso permite identificar a alternativa D e excluir as demais, que tratam de outros conceitos ou de formulações inadequadas.

Tema central: Conceito de herança
Análise das alternativas
A
Errada
Está incorreta porque não descreve derivação nem reutilização entre classes. A ideia de um método pertencer a várias classes ao mesmo tempo é conceitualmente imprópria e não corresponde à definição de herança.
B
Errada
Está incorreta porque trata de mudança de estado interno do objeto. Alteração de estado diz respeito aos atributos/estado do objeto, não ao mecanismo de herança.
C
Errada
Está incorreta porque descreve situação ligada a polimorfismo e/ou sobrescrita de métodos em subclasses. Ter diferentes implementações de um método em classes diferentes não é a definição de herança pedida no enunciado.
D
Certa
A alternativa D está correta porque expressa a reutilização de atributos e métodos de uma classe em outra, que é a definição conceitual de herança em POO.
E
Errada
Está incorreta porque a formulação não descreve a relação de herança entre classes. Em POO, herança é relação entre classes, enquanto a alternativa fala em objeto instanciado a partir de múltiplas classes, o que não corresponde ao conceito básico cobrado.
Pegadinha da questão
A confusão principal era trocar herança por polimorfismo, especialmente na alternativa C, e aceitar formulações sobre objetos ou métodos que não definem a relação de derivação entre classes.
Dica para questões semelhantes
  • Em herança, procure a alternativa que fala em derivação ou reutilização de atributos e métodos entre classes.
  • Se a opção tratar de diferentes implementações de método, ela aponta para polimorfismo/sobrescrita, não para herança.
  • Se a alternativa falar em mudança de estado do objeto, descarte-a por não tratar da relação entre classes.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo