Urn dos princípios da Orientação a Objetos se baseia nas pre...
I. Separa os aspectos externos de urn objeto, que são acessiveis a outros, dos detalhes internos da implementação, que estão escondidos de outros objetos.
II. Evita que partes de urn programa se tornem interdependentes e que uma pequena mudança tenha grandes efeitos em cascata.
III. Pode-se mudar a implementação de urn objeto sem afetar as aplicações que o utilizam.
O princípio caracterizado acima é conhecido como:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - encapsulamento.
O princípio da Orientação a Objetos mencionado na questão é o encapsulamento. Este conceito é fundamental na Engenharia de Software e diz respeito à capacidade de um objeto esconder seus dados internos e detalhes de implementação, expondo apenas as operações que são necessárias para o uso de suas funcionalidades. Dessa forma, o encapsulamento promove uma melhor modularidade em projetos de software, permitindo que alterações internas possam ser feitas sem impactar outras partes do sistema que dependem daquele objeto.
Os pontos listados no enunciado destacam características essenciais do encapsulamento:
- Separação entre o que é externo e o que é interno em um objeto, garantindo que os detalhes da implementação não sejam visíveis ou acessíveis para outros componentes do sistema.
- Redução da interdependência entre diferentes partes de um programa, visto que as mudanças em um objeto não resultam em efeitos colaterais inesperados em outros objetos que o utilizam.
- Possibilidade de alterar a implementação de um objeto sem que isso afete as aplicações que o utilizam, mantendo a interface externa constante enquanto os detalhes internos podem evoluir.
Cada um desses pontos ajuda a reforçar a importância do encapsulamento para a criação de software robusto e flexível, facilitando a manutenção e a extensibilidade do código. É por isso que a alternativa A é a correta.
Outras alternativas como polimorfismo, herança, coesão e acoplamento também são princípios ou qualidades importantes na Orientação a Objetos, mas não correspondem à descrição fornecida na questão. O polimorfismo permite que objetos de diferentes classes sejam tratados como objetos de uma classe comum; a herança permite que uma classe herde características de outra; coesão se refere à unidade de elementos dentro de um módulo; e acoplamento trata da interdependência entre módulos. Contudo, nenhuma dessas definições se encaixa nos critérios descritos como o princípio do encapsulamento.
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
encapsulamento é a qualidade de ocultar componentes que nao podem ser acessados diretamente, somente atraves de metodos publicos.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo