No diagrama da figura I, uma instância da classe Grupo pode ...

Próximas questões
Com base no mesmo assunto
Q52974 Engenharia de Software
Imagem 006.jpg

Considerando as figuras I, II e III, que apresentam,
respectivamente, diagramas de classe, de seqüência
e de utilização (deployment), todos em UML, julgue
os itens seguintes.

No diagrama da figura I, uma instância da classe Grupo pode ter ligações para mais de uma instância dessa mesma classe; a classe Grupo herda um atributo da classe Usuario; há uma agregação entre Grupo e Usuario; o método desconectar , na classe CntrPersistenciaRelacional, tem visibilidade pública; cada objeto da clas se TelaAutenticacao pode ter uma ligação com um objeto da classe Grupo.
Alternativas

Comentários

Veja os comentários dos nossos alunos

 a classe Grupo NÃO herda um atributo da classe Usuario. Usuário é subclasse de grupo.

 O erro está em :

o método desconectar , na classe CntrPersistenciaRelacional, tem visibilidade pública

 

O método em questão tem visibilidade privada.

 No diagrama da figura I, 

- Uma instância da classe Grupo pode ter ligações para mais de uma instância dessa mesma classe; Certo
- A classe Grupo herda um atributo da classe Usuario; Errado, o atributo é privado.
- Há uma agregação entre Grupo e Usuario; Certo
- o método desconectar , na classe CntrPersistenciaRelacional, tem visibilidade pública; Errada privada.
 
... a classe Grupo herda um atributo da classe Usuario; (certo, ele herda, mas não tem visibilidade).
Concordo com a Fernanda. Imaginem o seguinte cenário. Um objeto A possui um método público que utiliza um atributo privado no seu corpo para efetuar algum cálculo. Um objeto B tem um relacionamento de generalização com A e herda o método público. Ao B executar esse método, se B não tiver herdado o atribuito privado daria um erro na hora de calcular. O que ocorre é que B herdou o atributo mas ele não está visível, em outras palavras, o atributo privado é herdado porém é encapsulado. Concordam?

Clique para visualizar este comentário

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