"É o mecanismo pelo qual uma classe pode estender outra clas...

Próximas questões
Com base no mesmo assunto
Ano: 2010 Banca: FCC Órgão: SERGAS Prova: FCC - 2010 - SERGAS - Analista de Sistemas |
Q40220 Engenharia de Software
"É o mecanismo pelo qual uma classe pode estender outra classe, aproveitando seus comportamentos e variáveis possíveis." Na programação orientada a objetos esta afirmação refere-se aos conceitos essenciais de
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - herança, métodos e atributos.

A questão aborda um dos pilares fundamentais da programação orientada a objetos (POO), que é o conceito de herança. A herança permite que uma classe, chamada de subclasse ou classe derivada, herde características (métodos e atributos) de outra classe, conhecida como superclasse ou classe base. Esse mecanismo promove o reuso de código e estabelece uma relação de tipo "é-um" entre a subclasse e a superclasse.

O motivo pelo qual a alternativa A está correta é que herança realmente se refere ao processo de uma classe estender outra, herdando seus métodos (comportamentos) e atributos (variáveis possíveis). Este conceito é fundamental para a POO, pois contribui para a modularidade e a hierarquia na organização das classes, tornando o código mais fácil de manter e estender.

Os demais conceitos apresentados nas alternativas erradas também são importantes na POO, mas não descrevem diretamente o mecanismo mencionado no enunciado. Por exemplo, encapsulamento é o conceito de esconder os detalhes internos de implementação de uma classe e expor apenas as operações seguras para o mundo exterior. Polimorfismo é a habilidade de chamar o mesmo método em diferentes objetos e cada um responder de acordo com a sua classe específica. Abstração é o conceito de reduzir a complexidade do mundo real modelando classes apropriadas para o problema. E associação é um tipo de relacionamento entre classes onde um objeto usa ou interage com outro.

Portanto, a alternativa A é a correta por destacar a herança como um mecanismo de extensão de classes, junto com os elementos que são normalmente herdados: métodos e atributos.

Clique para visualizar este gabarito

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

Comentários

Veja os comentários dos nossos alunos

A resposta é a letra A.

O mecanismo pelo qual uma classe pode estender outra classe é a Herança, em que são estendidos os comportamentos e as variáveis possíveis. 

O comportamento de um objeto, ou conjunto de ações que um objeto pode realizar, é conhecido como método;

Atributos são as variáveis desse objeto.

 

"É o mecanismo pelo qual uma classe pode estender outra classe (herança), aproveitando seus comportamentos (métodos) e variáveis possíveis (atributos)."

herança - mecanismo pelo qual uma classe pode estender outra classe,

métodos  -comportamentos

atributos -variáveis 

Ha 3 modos de usar herança: 1- reutilização de implementação - simplemesnte reusar o codigo em superclass

2 - diferença - adicao de atributos e metodos à classe que herda

3- substituição de tipo - substituição de um tipo referenciado por uma subclasse por qualquer uma de suas subclasses

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo