Analise o diagrama UML a seguir.

Próximas questões
Com base no mesmo assunto
Q75425 Engenharia de Software
Analise o diagrama UML a seguir.

Imagem 007.jpg

Alternativas

Comentários

Veja os comentários dos nossos alunos

Dado que S herda de Q, que por  sua vez herda de P e R e nessas classes existem os métodos M1, M2 e M3, logo S também herda os métodos M1, M2 e M3.
A classe Q é filha das classes P e R, ocorrendo uma herança múltipla, herdando os métodos destas classes e a classe S é filha de Q, herdando todos os métodos desta classe, sendo assim herdará os três métodos: M1,M2M,3.
Transitividade é o nome dado a essa propriedade da herança.
                         Uma subclasse herda os atributos e operações de todas as suas classes "ancestrais".

Entendi a questão e acertei. Todavia, além da transitividade deve-se ter atenção a visibilidade das operações/funções (Ex: private, protected e public). Sendo que, em alguns casos, as funções são herdadas mas não visiveis.

e-

A questao trata de generalização. Uma classe vai se generalziando ate abranger tudo. Se a classe derivada for gato e a classe primaria felino, qualquer caracteristica geral de felino tambem atenderá gato. Na classe acima, animal, qualquer metodo que se aplique a animais em geral tambem sera para gato.

Clique para visualizar este comentário

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