Questões Programação Programação Orientada a Objetos

Considere as seguintes afirmativas sobre a Programação Orientada a Objeto: I. Cons...

Responda: Considere as seguintes afirmativas sobre a Programação Orientada a Objeto: I. Construtor de uma classe determina que ações devem ser executadas quando da criação de um objeto. II. Encapsulamen...


1Q851552 | Programação, Programação Orientada a Objetos, ALEPI Consultor Legislativo Tecnologia da Informação, COPESE, 2020

Considere as seguintes afirmativas sobre a Programação Orientada a Objeto:
I. Construtor de uma classe determina que ações devem ser executadas quando da criação de um objeto. II. Encapsulamento especifica que, um mesmo tipo de objeto, sob certas condições, pode realizar ações diferentes ao receber uma mesma mensagem. III. Com o Polimorfismo, os mesmos atributos e objetos podem ser utilizados em objetos distintos, porém, com implementações lógicas diferentes. IV. Herança é a técnica que faz com que detalhes internos do funcionamento dos métodos de uma classe permaneçam ocultos para os objetos.
Indique a opção que contenha as afirmações verdadeiras.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

💬 Comentários

Confira os comentários sobre esta questão.
Camila Duarte
Por Camila Duarte em 31/12/1969 21:00:00
Gabarito: b)

Vamos analisar cada afirmativa para entender o porquê da resposta correta ser a letra b.

I. Construtor de uma classe determina que ações devem ser executadas quando da criação de um objeto. Essa afirmativa está correta. O construtor é um método especial que é chamado automaticamente quando um objeto é criado, inicializando seus atributos ou executando outras ações necessárias.

II. Encapsulamento especifica que, um mesmo tipo de objeto, sob certas condições, pode realizar ações diferentes ao receber uma mesma mensagem. Essa afirmativa está incorreta. O encapsulamento se refere à ocultação dos detalhes internos de um objeto, protegendo seus dados e expondo apenas o necessário. A descrição dada corresponde mais ao polimorfismo, não ao encapsulamento.

III. Com o Polimorfismo, os mesmos atributos e objetos podem ser utilizados em objetos distintos, porém, com implementações lógicas diferentes. Essa afirmativa está correta. Polimorfismo permite que objetos de diferentes classes respondam de forma diferente a uma mesma mensagem ou método, possibilitando implementações distintas.

IV. Herança é a técnica que faz com que detalhes internos do funcionamento dos métodos de uma classe permaneçam ocultos para os objetos. Essa afirmativa está incorreta. A descrição corresponde ao encapsulamento, não à herança. Herança é o mecanismo pelo qual uma classe pode derivar de outra, herdando seus atributos e métodos.

Portanto, as afirmativas verdadeiras são I e III, que correspondem à alternativa b.

Checagem dupla confirma que a alternativa b é a correta, pois as outras opções incluem afirmativas incorretas ou mal definidas.
⚠️ 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.