O paradigma da orientação a objetos prevê alguns princípios...
I. O comportamento indica a capacidade de abstrair várias implementações diferentes em uma única interface.
II. O encapsulamento é uma forma de restringir o acesso ao comportamento interno de um objeto.
III. O polimorfismo refere-se a operações realizadas por um objeto e também ao modo pelo qual essas operações são executadas.
É correto afirmar que:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - Apenas a assertiva II está correta.
A orientação a objetos é um paradigma de desenvolvimento de software que se baseia nos conceitos de classes, objetos, herança, encapsulamento, abstração e polimorfismo. Para resolver a questão, é necessário um entendimento aprofundado desses conceitos.
O item I confunde o conceito de abstração, que é a representação simplificada de uma realidade complexa, com o de polimorfismo, que de fato se refere à capacidade de abstrair diferentes implementações em uma única interface. Portanto, a assertiva I está incorreta.
A assertiva II está correta e alinha-se com a definição de encapsulamento, que é um dos pilares da orientação a objetos. O encapsulamento permite ocultar os detalhes internos do funcionamento de um objeto, expondo apenas as operações seguras e necessárias à sua interação com o mundo externo. Isso ajuda a reduzir a complexidade e a aumentar a reutilização do código.
O item III erra ao tentar definir polimorfismo. Polimorfismo é a capacidade de um objeto ser referenciado de várias formas, principalmente através de uma referência de classe base ou de interface, permitindo que métodos com o mesmo nome se comportem de maneira diferente para cada classe derivada. A definição da assertiva mistura conceitos e não retrata corretamente o polimorfismo, logo, é incorreta.
Portanto, mantenho que a alternativa A é a correta, pois a assertiva II está de acordo com o conceito de encapsulamento dentro do paradigma da orientação a objetos.
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
I e III conceitos invertidos
I. O Polimorfismo indica a capacidade de abstrair várias implementações diferentes em uma única interface.
II. O encapsulamento é uma forma de restringir o acesso ao comportamento interno de um objeto.
III. O Comportamento refere-se a operações realizadas por um objeto e também ao modo pelo qual essas operações são executadas.
Pressman.
GAB A.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo