Buscar

Resolução II MP 280812(1)

Prévia do material em texto

MODELAGEM DE PROCESSOS 
 
UNIDADE II 
 
Questão 2 
 
Resposta correta: alternativa D. 
 
Justificativa: todo objeto sabe a que classe ele pertence, ou seja, a classe de um 
objeto é um atributo implícito do objeto. Este conceito é suportado na maior parte das 
linguagens de programação orientada a objetos, como C ++, ADA etc. 
 
A) Correta. Como várias subclasses podem herdar as propriedades de uma 
superclasse, os mesmos atributos e operações são reutilizados nas subclasses, 
levando ao reúso de software. 
 
B) Correta. A herança múltipla permite que uma subclasse herde propriedades de 
várias superclasses. Exemplo: carro e barco são objetos que possuem características 
semelhantes, mas diferentes comportamentos. Todavia, um anfíbio pode se 
comportar como um carro quando em terra e como um barco quando está na água. 
Então, esse animal pode herdar tanto propriedades e comportamentos de carro como 
do barco. 
 
C) Correta. Exemplo: na linguagem de programação Java, não temos a 
implementação da herança múltipla, e isso dificulta a transição do modelo de classes 
para o código na linguagem Java. 
 
D) Incorreta. O uso de herança múltipla, apesar de não ser comum nos modelos 
de sistemas OO, aparece na modelagem do mundo real, porém raramente é 
implementada em linguagens de programação. 
 
E) Correta. As classes abstratas são permissões das linguagens orientadas a 
objeto que permitem definir classes com a mesma estrutura de classes concretas. 
Podem ser herdadas por subclasses que programam as operações com a mesma 
assinatura herdada, mas com códigos específicos, por meio do mecanismo do 
polimorfismo.

Continue navegando