Com base no conceito de “encapsulamento” e “polimorfismo” n...

Próximas questões
Com base no mesmo assunto
Q3108106 Programação
Com base no conceito de “encapsulamento” e “polimorfismo” na Programação Orientada a Objetos, assinale a alternativa INCORRETA.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Vamos explorar a questão sobre encapsulamento e polimorfismo na Programação Orientada a Objetos (POO). Esses conceitos são fundamentais em POO e são frequentemente exigidos em concursos públicos.

O objetivo é identificar a alternativa INCORRETA sobre esses conceitos. A alternativa correta, que é a incorreta no contexto da pergunta, é a Alternativa D.

Justificativa da Alternativa Correta (D):

A alternativa D afirma que o encapsulamento dificulta a implementação de novas funcionalidades ao isolar partes de um programa, implicando que a modificação em uma parte pode afetar outras. Essa afirmação é incorreta, pois o encapsulamento, na verdade, promove a segurança e flexibilidade do código. Ele facilita a manutenção e evolução do software ao permitir que mudanças internas em uma classe não afetem outras partes do sistema, desde que a interface pública permaneça inalterada.

Análise das Alternativas Incorretas:

Alternativa A: Esta opção afirma que o encapsulamento permite que os atributos de uma classe sejam acessados apenas através de métodos específicos, oferecendo um controle maior sobre como esses atributos são manipulados. Isso está correto, pois é exatamente a essência do encapsulamento: proteger os dados e expor apenas o que é necessário através de métodos como getters e setters.

Alternativa B: Comenta sobre o uso de modificadores de acesso restritivos no encapsulamento, que impedem a modificação direta de atributos de uma classe por objetos externos, garantindo a integridade do objeto. Isso é correto e está alinhado com a prática de encapsular dados.

Alternativa C: Descreve o polimorfismo como a capacidade de métodos com o mesmo nome terem implementações diferentes em diferentes classes, dependendo do contexto. Esta definição está correta e reflete bem o conceito de polimorfismo, permitindo flexibilidade e reutilização de código.

Alternativa E: Menciona a prática comum de usar padrões de nomenclatura get e set para acessar e modificar atributos encapsulados. Isso está correto e é uma convenção amplamente adotada em POO.

Com base nas explicações acima, é evidente que a alternativa D é a única que descreve incorretamente os conceitos de encapsulamento em POO.

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