O que representa a herança na modelagem de objetos?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Questão
O que representa a herança na modelagem de objetos?
- A) Um objeto cria cópias de si mesmo.
- B) Um objeto pode basear-se em outro.
- C) Atributos não podem ser compartilhados.
- D) É um conceito obsoleto em programação.
- E) A herança é usada apenas em linguagens funcionais.
✅ Resposta correta: alternativa B
Resolução passo a passo
- A questão pergunta o que a herança representa na modelagem de objetos, ou seja, qual é o significado desse conceito da orientação a objetos.
- Na orientação a objetos, herança é o mecanismo pelo qual uma classe (subclasse ou classe filha) herda atributos e métodos de outra classe (superclasse ou classe mãe), podendo reutilizá-los e especializá-los. Em termos gerais, isso significa que um objeto ou classe pode se basear em outro.
- Portanto, a alternativa B, 'Um objeto pode basear-se em outro', está correta e corresponde ao gabarito oficial.
- A alternativa A está errada, pois herança não é criação de cópias de um objeto; cada objeto é instanciado a partir de uma classe, e a herança relaciona classes.
- A alternativa C está errada, pois justamente a herança permite o compartilhamento de atributos entre classes.
- A alternativa D está errada, pois herança é um dos pilares da orientação a objetos, amplamente usado em linguagens atuais como Java, C++ e Python.
- A alternativa E está errada, pois herança é um recurso típico de linguagens orientadas a objetos, não de linguagens funcionais.
💡 Dica: Defina o conceito de herança em programação orientada a objetos.
Alternativa por alternativa
O aluno confunde herança com instanciação ou clonagem, imaginando que a herança gera cópias idênticas de um objeto existente.
Por que engana: Confundir a herança com a criação de cópias de objetos, acreditando que um objeto é uma réplica de outro.
Um objeto pode herdar características de outro.
O aluno entende que herança isola os atributos de cada classe, quando na verdade ela justamente promove o compartilhamento de atributos e métodos entre classes.
O aluno acredita que, por ser um conceito antigo, a herança deixou de ser usada, quando ela continua sendo um dos pilares da programação orientada a objetos.
O aluno associa herança a um paradigma específico, supondo que ela pertence às linguagens funcionais, quando é um recurso típico de linguagens orientadas a objetos.
Raio-X da questão
herança em programação
avaliacao
modelagem de objetos · programação orientada a objetos
Revisar os conceitos de programação orientada a objetos e herança.
Confundir a herança com a criação de cópias de objetos, acreditando que um objeto é uma réplica de outro.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- O que é um objeto em programação orientada a objetos e como ele é representado em um algoritmo?
- Quais são os componentes principais de um objeto em programação orientada a objetos?
- Para conferir se uma mesa de escritório cabe no espaço disponível e se combina com a decoração, qual modelo é mais útil?
- Qual é a principal característica da modelagem de objetos no pensamento computacional?
- Na sala de brinquedos, há um trenzinho vermelho de madeira e outro azul de plástico. Os dois têm rodas e encaixam no…
- Na sala, há dois carrinhos: um vermelho com 4 rodas e outro azul com 3 rodas. Quais partes mudam de um carrinho para o…
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
