Logo Passei Direto
Buscar
Considere 0 seguinte diagrama de classes UML: Pesson String idade WE gethorned) String gethdate() - Cliente Funcionarie codigo int salario souble - titulaire - Pedido desire get Valion) double Com base no diagrama, analise as afirmações: 1. A classe Pessoa não pode ser instanciada, pois funciona apenas como superclasse. 2. A multiplicidade 1..* entre Cliente e Pedido implica que um Cliente deve possuir obrigatoriamente pelo menos um Pedido. 3. 0 atributo salario é exclusivo da classe Funcionario e não pode ser acessado por Cliente. 4. Os métodos getNome() e getidade() são herdados por Cliente e Funcionario. 5. 0 relacionamento mostrado entre Cliente e Pedido representa herança. Assinale a alternativa correta: A. Apenas as afirmações 1,2 e 3 estão corretas. B. Apenas as afirmações 2, 4 e5 estão corretas. C. Apenas as afirmações 1, 3 e 5 estão corretas. D. Apenas as afirmações 2, 3 e 4 estão corretas. E. Todas as afirmações estão corretas.
User badge image
Jasiel Oliveira

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Vamos analisar cada afirmação com base no diagrama UML descrito: 1. A classe Pessoa não pode ser instanciada, pois funciona apenas como superclasse. - Geralmente, quando uma classe funciona apenas como superclasse e não deve ser instanciada, ela é abstrata. Se o diagrama indica isso, a afirmação é correta. 2. A multiplicidade 1..* entre Cliente e Pedido implica que um Cliente deve possuir obrigatoriamente pelo menos um Pedido. - Multiplicidade 1..* significa que o Cliente tem pelo menos um Pedido, então essa afirmação está correta. 3. O atributo salário é exclusivo da classe Funcionário e não pode ser acessado por Cliente. - Se salário está definido apenas em Funcionário, Cliente não tem acesso direto a ele, então essa afirmação está correta. 4. Os métodos getNome() e getIdade() são herdados por Cliente e Funcionário. - Se esses métodos estão na superclasse Pessoa, então Cliente e Funcionário herdam esses métodos. Correto. 5. O relacionamento mostrado entre Cliente e Pedido representa herança. - Normalmente, a relação entre Cliente e Pedido é de associação, não herança. Então essa afirmação está incorreta. Conclusão: as afirmações 1, 2, 3 e 4 estão corretas, e a 5 está incorreta. Analisando as alternativas: A) Apenas as afirmações 1, 2 e 3 estão corretas. (Faltou a 4) B) Apenas as afirmações 2, 4 e 5 estão corretas. (5 está incorreta) C) Apenas as afirmações 1, 3 e 5 estão corretas. (5 está incorreta) D) Apenas as afirmações 2, 3 e 4 estão corretas. (Faltou a 1) E) Todas as afirmações estão corretas. (5 está incorreta) Nenhuma alternativa contempla as afirmações 1, 2, 3 e 4 juntas. Como a 5 está incorreta, a alternativa que mais se aproxima é a A (1, 2 e 3 corretas), mas ela não inclui a 4, que está correta. Se for necessário escolher a alternativa mais correta, é a A. Resposta correta: A. Apenas as afirmações 1, 2 e 3 estão corretas.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina