Questões Programação Programação orientada a objetos

Sobre Programação Orientada a Objetos, analise: I. A encapsulação ...

Responda: Sobre Programação Orientada a Objetos, analise: I. A encapsulação garante que apenas as interfaces necessárias para interação com o objeto estejam visíveis, e atributos interno...


1Q153162 | Programação, Programação orientada a objetos, Analista Judiciário Tecnologia da Informação, TRT 11a Região, FCC

Sobre Programação Orientada a Objetos, analise:
I. A encapsulação garante que apenas as interfaces necessárias para interação com o objeto estejam visíveis, e atributos internos não sejam acessíveis.
II. O polimorfismo garante que objetos possam herdar métodos e atributos de uma superclasse para a geração de uma nova classe.
III. A herança possibilita que distintas operações na mesma classe tenham o mesmo nome, desde que alterada a assinatura.
Está correto o que se afirma em

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

💬 Comentários

Confira os comentários sobre esta questão.
David Castilho
Por David Castilho em 31/12/1969 21:00:00
Gabarito: c)

Vamos analisar cada afirmativa para entender o porquê da resposta correta.

I. A encapsulação é um dos pilares da Programação Orientada a Objetos (POO). Ela consiste em esconder os detalhes internos do objeto, expondo apenas o que é necessário através de interfaces (métodos públicos). Isso protege os atributos internos de acessos diretos e indevidos, garantindo integridade e segurança dos dados. Portanto, a afirmativa I está correta.

II. O polimorfismo não é o mecanismo que garante a herança de métodos e atributos. Polimorfismo refere-se à capacidade de objetos de diferentes classes responderem a uma mesma mensagem (método) de formas distintas, ou seja, a mesma operação pode se comportar de maneiras diferentes dependendo do objeto. A herança é o conceito que permite que uma classe derive de outra, herdando seus métodos e atributos. Logo, a afirmativa II está incorreta.

III. A herança permite que uma classe filha herde métodos e atributos da classe pai. A afirmativa III fala sobre a possibilidade de ter métodos com o mesmo nome, mas com assinaturas diferentes (sobrecarga), o que é um conceito relacionado a polimorfismo de sobrecarga, e não diretamente à herança. Além disso, a herança não é o mecanismo que possibilita a sobrecarga de métodos dentro da mesma classe. Portanto, a afirmativa III está incorreta.

Checagem dupla confirma que apenas a afirmativa I está correta, o que corresponde à alternativa c).
⚠️ Clique para ver os comentários

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

Ver comentários
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.