Analise as afirmativas abaixo com relação à Programação Orie...
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.
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