Considere os diagramas de classe apresentados em 1, 2, 3 e 4...

Próximas questões
Com base no mesmo assunto
Q907734 Engenharia de Software

Considere os diagramas de classe apresentados em 1, 2, 3 e 4, e sua implementação na linguagem Java.


Imagem associada para resolução da questão


Quanto a esses diagramas, analise as afirmativas seguintes.


I É impossível implementar em Java o modelo expresso pelo diagrama (1).

II É impossível implementar em Java o modelo expresso pelo diagrama (4).

III O diagrama (3) representa o envio da mensagem m de um objeto da classe K1 para um objeto da classe Y1.

IV O diagrama (2) descreve uma classe T1 que simultaneamente é uma especialização de W1 e implementa as interfaces X e Y.


Está(ão) correta(s)

Alternativas

Comentários

Veja os comentários dos nossos alunos

Seria:

I- Certo, java não suporta heranças multiplas.

II - Errado, é possível implementar pois a herança não é multipla e as 2 depencias(->) apenas informa que U1 depende de E1.

III - Errado, o diagrama de classe não representa troca de mensagem entre objetos.

IV - Certo, descreveu o que realmente o diagram faz

Gabarito: D

Somente complementando o comentário do colega Nilton Rodrigues;

A herança múltipla ocorre na classe A1, visto que as classes B1  e C1 são suas generalistas; O que pode confundir alguns alunos é que na classe C1 NÃO OCORRE HERANÇA MÚLTIPLA

Clique para visualizar este comentário

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