Baixe o app para aproveitar ainda mais
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.
Compartilhar