Analise as afirmações a seguir. I - Na programação estrutur...
I - Na programação estruturada, é feito o uso de classes. Neste tipo de programação, é possível encapsular as estruturas e utilizá-las apenas se tivermos essas classes instanciadas e se ela permitir o uso externo ou não. II - Programação orientada a objetos é uma forma de escrever os códigos sem encapsular dados. III - Classes e Objetos são dois conceitos muito importantes na programação orientada a objetos.
Assinale a alternativa correta.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - Apenas III está correta.
Vamos analisar cada afirmação para entender o tema em questão e por que a alternativa E é a correta:
A afirmação I diz que, na programação estruturada, é feito o uso de classes e que é possível encapsular estruturas, o que não é verdade. A programação estruturada não se baseia em classes, mas sim em procedimentos ou funções, seguindo uma abordagem "top-down". O conceito de classes e encapsulamento é fundamental na programação orientada a objetos (POO), e não na programação estruturada. Portanto, a afirmação I está incorreta.
A afirmação II é uma descrição errada da programação orientada a objetos. Justamente o contrário é verdade: a POO é conhecida pelo seu encapsulamento, que é a prática de esconder os detalhes internos ou dados de um objeto e apenas expor operações relevantes para o resto do sistema. Isso é um dos pilares da POO, e é essencial para a criação de software robusto e reutilizável. Portanto, a afirmação II também está incorreta.
A afirmação III está correta, pois realmente classes e objetos são conceitos centrais na programação orientada a objetos. Uma classe é como um blueprint ou um template a partir do qual os objetos são criados. Ela define os atributos e os métodos que os objetos criados a partir dela terão. Um objeto é uma instância de uma classe e representa um elemento concreto dentro do software que possui estado (dados) e comportamento (funções ou métodos). A relação entre classes e objetos é fundamental para entender e aplicar a programação orientada a objetos. Portanto, a afirmação III está correta e é a única afirmação verdadeira entre as apresentadas.
Com base na análise, fica claro que a alternativa E é a correta, pois apenas a afirmação III está correta.
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
Por eliminação:
I - Na programação estruturada, é feito o uso de classes ...(errado)
II - Programação orientada a objetos é uma forma de escrever os códigos sem encapsular dados.(errado)
Assim elimina-se letras A,B,C,D. O item III é uma afirmação básica da questão citando orientação a objetos.
O encapsulamento de dados é uma boa prática da POO.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo