No Diagrama de Classes, técnica de modelagem estrutural da Unified Modeling Language (UML), os modos pelos quais os itens podem estar conectados a outros, isto é, logicamente ou fisicamente, são modelados como relacionamentos, que permitem compartilhar informações e colaborar para a execução dos processos pelo sistema (GUEDES, 2008). Existem 4 tipos de relacionamentos: Associações, Generalizações, Dependências e Realizações.
Referência: GUEDES, Gilaenes T. A UML: uma abordagem prática. 3ed. São Paulo: Novatec, 2008.
Sobre o relacionamento de Generalização do Diagrama de Classes, julgue as sentenças a seguir.
I. Na representação desse relacionamento, pode ocorrer que uma subclasse herde atributos e operações de duas ou mais superclasses, o qual indica a herança múltipla.
II. O relacionamento do tipo Generalização representa uma classe genérica com características e comportamentos comuns a outras classes especializadas, demonstrando a ocorrência de herança.
III. O relacionamento do tipo Generalização conecta classes generalizadas a outras mais especializadas, o que é conhecido como relacionamento Generalização e Especialização.
IV. Na representação desse relacionamento a classe generalizada é chamada de "superclasse" e as classes especializadas são chamadas de "subclasses".
É correto apenas o que se afirma em:
A. I, II e III
B. II e IV
C. I e III
D. II, III e IV
E. I, II, III e IV