Analise as afirmativas abaixo com relação à Programação Orie...

Próximas questões
Com base no mesmo assunto
Q1933553 Programação
Analise as afirmativas abaixo com relação à Programação Orientada a Objetos.
1. O encapsulamento é o mecanismo que permite a proteção de métodos e atributos sensíveis dentro de uma classe, impedindo o acesso direto a eles por outros objetos.
2. A herança consiste na habilidade de se concentrar nos aspectos essenciais de um contexto qualquer, possibilitando a modelagem de conceitos, elementos, problemas e características do mundo real em um domínio do sistema de software.
3. Abstração, Encapsulamento, Polimorfismo e Herança são conceitos fundamentais na programação orientada a objetos.

Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D - São corretas apenas as afirmativas 1 e 3.

Para entender o gabarito, vamos analisar cada afirmativa sob a luz dos conceitos da Programação Orientada a Objetos (POO).

Afirmativa 1: "O encapsulamento é o mecanismo que permite a proteção de métodos e atributos sensíveis dentro de uma classe, impedindo o acesso direto a eles por outros objetos." Isso está correto. O encapsulamento é um dos princípios fundamentais da POO e serve justamente para controlar o acesso aos atributos e métodos de um objeto, protegendo-os de acessos indevidos ou uso incorreto. Isso é feito através de modificadores de acesso como private, protected e public em linguagens como Java e C++.

Afirmativa 2: "A herança consiste na habilidade de se concentrar nos aspectos essenciais de um contexto qualquer, possibilitando a modelagem de conceitos, elementos, problemas e características do mundo real em um domínio do sistema de software." Isso está incorreto. A descrição dada na afirmativa 2 mais adequadamente define abstração, e não herança. A herança permite que uma classe herde características (atributos e métodos) de outra classe, promovendo reuso de código e estabelecendo uma relação hierárquica entre as classes.

Afirmativa 3: "Abstração, Encapsulamento, Polimorfismo e Herança são conceitos fundamentais na programação orientada a objetos." Isso está correto. Esses são de fato os quatro pilares da POO e são cruciais para o entendimento e a aplicação correta deste paradigma de programação.

Portanto, a alternativa D é a correta porque reconhece que as afirmativas 1 e 3 estão corretas e que a afirmativa 2 está inadequadamente descrita.

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

2 = Abstração

GABARITO D

d-

texto original:

A abstração consiste na habilidade de se concentrar nos aspectos essenciais de um contexto qualquer, possibilitando a modelagem de conceitos, elementos, problemas e características do mundo real em um domínio do sistema de software.

No processo de abstração, as características menos importantes ou acidentais são desconsideradas. Nessa lógica, apenas os detalhes importantes para a resolução do problema são levados em conta. Em outras palavras, os detalhes que não tem importância no contexto são desprezados.

http://ead4.fgv.br/producao/DI/FUNDACAO_BRADESCO/validacao/base_18/design/20170411/curso/pag/2_1_3.html

Clique para visualizar este comentário

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