Considere os diagramas de classe apresentados em 1, 2, 3 e 4...
Considere os diagramas de classe apresentados em 1, 2, 3 e 4, e sua implementação na linguagem Java.
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)
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