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

Próximas questões
Com base no mesmo assunto
Q2263258 Programação
Em relação às características de programação orientada a objetos, julgue o item que se segue.
A propriedade que uma classe tem de comportar-se de maneira diferente de acordo com o objeto instanciado é denominada encapsulamento.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

```html

Tema central da questão: A questão aborda um dos pilares fundamentais da Programação Orientada a Objetos (POO), que é a capacidade de uma classe em se comportar de maneiras diferentes dependendo do objeto instanciado. Esse conceito é crucial para o entendimento de como as linguagens orientadas a objetos funcionam e interagem com objetos e classes.

Resumo teórico: Na POO, existem quatro conceitos principais: Encapsulamento, Herança, Polimorfismo e Abstração. A questão menciona o termo "encapsulamento" de maneira incorreta ao descrever uma funcionalidade que pertence ao polimorfismo.

Justificativa da alternativa correta (Gabarito E - errado): A propriedade que permite que uma classe se comporte de maneira diferente de acordo com o objeto instanciado é chamada de polimorfismo. Este conceito permite que métodos com o mesmo nome em classes diferentes (ou mesmo na mesma classe, usando sobrecarga) tenham comportamentos distintos. O encapsulamento, por outro lado, refere-se à ocultação dos detalhes internos de uma classe e à exposição de uma interface pública.

Análise das alternativas: Como a questão é do tipo "Certo ou Errado", analisamos apenas a afirmação dada. A alternativa "Encapsulamento" para descrever o comportamento de múltiplas formas é incorreta. O correto seria usar "Polimorfismo" para tal descrição.

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

Encapsulamento → consiste em proteger os dados de uma classe, restringindo o acesso direto aos atributos e expondo apenas métodos controlados (getters/setters).

Polimorfismo → é a capacidade de um objeto se comportar de maneira diferente dependendo da classe concreta do objeto, mesmo que a mensagem enviada seja a mesma.

Clique para visualizar este comentário

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