No processo de utilização da UML (Unified Modeling L...

Próximas questões
Com base no mesmo assunto
Q378289 Engenharia de Software
No processo de utilização da UML (Unified Modeling Language) constata-se que
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a E. Vamos entender por quê e comentar sobre as demais alternativas.

Alternativa E - Classe é uma estrutura que abstrai um conjunto de objetos com características similares.

No contexto da UML (Unified Modeling Language), uma classe é uma abstração que representa um conjunto de objetos que compartilham características e comportamentos comuns. Cada classe descreve os atributos e os métodos que os objetos da classe terão. Por exemplo, a classe "Carro" pode ter atributos como "cor" e "modelo" e métodos como "acelerar" e "frear". Portanto, esta alternativa está correta.

Alternativa A - Atributos são divididos em estruturais e comportamentais.

Essa afirmação está incorreta porque os atributos de uma classe são, na verdade, os dados (ou propriedades) que descrevem os objetos daquela classe. Eles são sempre estruturais, representando a estrutura dos objetos. A comportamentalidade está relacionada aos métodos (ou operações) e não aos atributos. Portanto, esta alternativa está errada.

Alternativa B - Métodos são uma estrutura de dados que representam uma classe.

Os métodos são operações ou funções que definem o comportamento das instâncias de uma classe. Eles descrevem o que os objetos da classe podem fazer. Portanto, métodos não são estruturas de dados, mas sim partes que compõem uma classe, definindo seu comportamento. Essa alternativa também está errada.

Alternativa C - Heranças relacionam as instâncias com suas respectivas classes e métodos.

Herança é um mecanismo pelo qual uma classe (subclasse) pode herdar atributos e métodos de outra classe (superclasse). Isso facilita a reutilização de código e a criação de hierarquias de classes. Porém, a herança não relaciona instâncias com suas classes e métodos. A instância é um objeto criado a partir de uma classe, e qualquer relação de herança se dá entre classes, e não entre instâncias e classes. Portanto, esta alternativa está errada.

Alternativa D - Polimorfismo das operações é uma consequência da relação de herança entre métodos.

O polimorfismo é a capacidade de um método comportar-se de diferentes formas dependendo do objeto que o invoca. Enquanto é verdade que o polimorfismo está ligado à herança, ele não é uma consequência direta da "relação de herança entre métodos". Na verdade, o polimorfismo permite que métodos em classes diferentes, que estão na mesma hierarquia de herança, sejam executados de maneira diferente com base na classe do objeto que os chama. Assim, esta alternativa está incorreta.

Espero que essa explicação tenha clarificado seus entendimentos sobre UML e os conceitos de classes, atributos, métodos, herança, e polimorfismo. Qualquer dúvida, estou à disposição para ajudar!

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

ERREI.

Atributos, seria diagramas .

Objetos é uma estrutura de dados que representa uma classe.

Heranças relacionam as classes.

Polimorfismo é a consequencia da herança de classses.

e) classe é uma estrutura que abstrai um conjunto de objetos com características similares. Não me atentei ao detalhe que um classe pode possuir vários estados.

Definição igual ao da wikibooks.
Uma classe é uma estrutura que abstrai um conjunto de objetos com características similares. Uma classe define o comportamento de seus objetos - através de métodos - e os estados possíveis destes objetos - através de atributos.(...)


https://pt.wikibooks.org/wiki/Programa%C3%A7%C3%A3o_Orientada_a_Objetos/Classes_e_Objetos

a) atributos são divididos em estruturais e comportamentais.
ERRADA. diagramas
b) métodos são uma estrutura de dados que representam uma classe.
ERRADA. classes são uma estrutura de dados que representam os objetos
c) heranças relacionam as instâncias com suas respectivas classes e métodos.
ERRADA. heranças relacionam as superclasses com suas respectivas subclasses
d) polimorfismo das operações é uma consequência da relação de herança entre métodos.
ERRADA. Polimorfismo pode ser feito sem herança (polimorfismo estático)
e) classe é uma estrutura que abstrai um conjunto de objetos com características similares.
CORRETA

 

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo