Sobre os conceitos de modelagem de dados orientada a objeto...

Próximas questões
Com base no mesmo assunto
Q2398428 Banco de Dados
Sobre os conceitos de modelagem de dados orientada a objetos, analise as proposições abaixo.


I.   A herança serve para controlar o acesso aos atributos e métodos de uma classe, acrescentando a ela novos atributos ou métodos, mas mantendo inalterada sua constituição original.
II.  Os atributos são as características de um objeto e essas características também são conhecidas como variáveis ou campos.
III. Polimorfismo é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação, assinatura, mas comportamentos distintos, especializados para cada classe derivada, usando para tanto uma referência a um objeto do tipo da superclasse.
IV. Instanciar um objeto é o mesmo que declarar os atributos de classes.


É correto o que se afirma, apenas, em
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - II e III.

Para resolver esta questão, é fundamental compreender alguns conceitos-chave da orientação a objetos aplicados à modelagem de dados. Vamos analisar as afirmações corretas:

II. Os atributos são as características de um objeto e essas características também são conhecidas como variáveis ou campos.

Esta afirmativa está correta. Os atributos realmente representam as propriedades ou características que definem um objeto em uma classe. Eles são equivalentes a variáveis numa perspectiva de programação, onde armazenam dados que são pertinentes ao objeto.

III. Polimorfismo é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação, assinatura, mas comportamentos distintos, especializados para cada classe derivada, usando para tanto uma referência a um objeto do tipo da superclasse.

Esta afirmação também está correta. O polimorfismo é uma das pedras angulares da orientação a objetos e permite que objetos de diferentes classes derivadas sejam tratados como objetos de uma superclasse, com a capacidade de usar métodos com a mesma assinatura (nome e parâmetros) mas implementações distintas, adequadas a cada subclasse.

Entendendo o porquê das alternativas corretas, fica mais fácil identificar as incorretas:

I. A afirmação sobre herança não está correta porque a herança em orientação a objetos não é usada para controlar acesso, mas sim para criar uma nova classe com base em uma já existente (superclasse), herdando atributos e métodos, e podendo adicionar ou modificar esses elementos.

IV. Instanciar um objeto significa criar um exemplar concreto de uma classe, utilizando seus atributos e métodos definidos. Isso não é o mesmo que declarar atributos de classes, que é apenas a definição das características da classe, sem criar um objeto real.

Portanto, ao entender esses conceitos, fica evidente que a alternativa C é a correta, pois as afirmativas II e III estão alinhadas com os princípios da orientação a objetos e sua aplicação em bancos de dados orientados a objetos.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo