Questão 29 · Informática: Programação e algoritmos
Assinale a opção que apresenta o mecanismo a partir do qual os detalhes da implementação dos métodos de uma classe são ocultos dos usuários da classe.
- A) herança múltipla
- B) especialização
- C) herança simples
- D) classe abstrata
- E) encapsulamento
Marque a alternativa correta:
Gabarito: E
Gabarito definitivo divulgado pela banca Cebraspe (TRE/TO 2017).
Comentário
Gabarito: E.
O encapsulamento é o princípio de ocultar os detalhes internos de implementação (dados e métodos) de uma classe, expondo ao usuário apenas uma interface pública. Assim, a classe pode mudar sua implementação sem afetar quem a utiliza.
Erros das demais:
- (A) herança múltipla: permite uma classe herdar de mais de uma superclasse, sem relação com ocultação.
- (B) especialização: é o sentido da herança, em que uma subclasse adiciona ou refina comportamentos.
- (C) herança simples: reutilização de comportamento de uma única superclasse, sem ocultar implementação.
- (D) classe abstrata: não pode ser instanciada e serve de modelo para subclasses, sem tratar da ocultação de detalhes.
Dica: ocultação de detalhes para o usuário da classe é encapsulamento; reutilização de código é herança.
Fundamentos: Programação orientada a objetos: encapsulamento (ocultação de implementação e exposição por interface)
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova Cebraspe TRE/TO 2017 (Técnico Judiciário – Área: Apoio Especializado – Especialidade: Programação de Sistemas), questão 29, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.