O paradigma da orientação a objetos prevê alguns princípios...

Próximas questões
Com base no mesmo assunto
Ano: 2009 Banca: IESES Órgão: TJ-MA
Q1197134 Engenharia de Software
O paradigma da orientação a objetos prevê alguns princípios e conceitos tais como: 
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:
Alternativas

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