Em relação às características de programação orientada a obj...
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.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
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