Acerca dos componentes de um Diagrama de Classes em UML, analise as proposições abaixo.
1) O símbolo ‘+’ prefixado a um atributo ou método indica que o mesmo é público; o símbolo ‘#’, que é protegido; o símbolo ‘—‘, que é privado; e o símbolo ‘~’, que é de pacote.
2) Quando se tem um atributo ou método estáticos, eles irão aparecer sublinhados no diagrama. Já os métodos abstratos irão aparecer em itálico.
3) Agregações são um tipo especial de associação no qual as duas classes participantes não possuem um nível igual, mas fazem um relacionamento “todo-parte”. São representadas por uma associação que mostra um romboide (losango) no lado da parte.
4) Uma associação representa um relacionamento entre classes. Pode ter uma regra que especifica o propósito da associação e pode ser uni ou bidirecional. As associações são representadas como linhas que conectam as classes participantes do relacionamento.
Estão corretas: