Em relação às características de programação orientada a obj...

Próximas questões
Com base no mesmo assunto
Q2263257 Programação
Em relação às características de programação orientada a objetos, julgue o item que se segue.
Polimorfismo é a propriedade que um objeto tem de esconder os seus atributos, os quais têm o acesso permitido por meio de métodos públicos.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

```html

Para resolver a questão adequadamente, precisamos compreender o que é o polimorfismo na Programação Orientada a Objetos (POO) e diferenciá-lo de outros conceitos como o encapsulamento.

Tema Central: O tema central da questão é a Programação Orientada a Objetos, que é um paradigma de programação amplamente utilizado para desenvolver sistemas complexos e escaláveis, muito relevante para o cargo de Técnico Judiciário - Programação.

Resumo Teórico: Polimorfismo é uma característica da POO que permite que objetos de diferentes classes sejam tratados como objetos de uma classe comum. Através do polimorfismo, métodos podem agir de maneiras diferentes dependendo do objeto que os invoca. Isso é realizado através de técnicas como sobrecarga de métodos e sobreposição (ou sobrescrita) de métodos.

Por outro lado, o encapsulamento refere-se a ocultar os detalhes internos de um objeto e expor apenas o que é necessário para o uso do objeto. Isso geralmente é feito ao tornar os atributos privados e acessar ou modificá-los através de métodos públicos.

Fonte: Segundo a literatura clássica sobre POO, como o livro "Design Patterns: Elements of Reusable Object-Oriented Software" por Erich Gamma et al., polimorfismo e encapsulamento são conceitos distintos, mas complementares.

Justificativa da Alternativa Correta: A alternativa correta é E - errado porque a descrição fornecida no enunciado da questão refere-se ao conceito de encapsulamento e não ao polimorfismo. Enquanto o enunciado menciona a capacidade de ocultar atributos e acessá-los por métodos públicos, isso é uma definição clássica de encapsulamento.

Análise das Alternativas Incorretas: Neste caso, como é uma questão de "Certo ou Errado", a análise se concentra em explicar por que o enunciado está incorreto, associando o enunciado ao conceito errado.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

```

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

Gabarito: ERRADO

Polimorfismo → é a capacidade de um objeto responder de formas diferentes à mesma mensagem (ou seja, mesma assinatura de método, comportamento diferente dependendo do objeto ou da classe concreta).

Encapsulamento → é a propriedade que esconde os atributos, permitindo o acesso controlado por meio de métodos públicos (getters/setters).

Clique para visualizar este comentário

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