Buscar

No universo de orientação a objeto, existem diversos fundamentos que são de importância crítica. Neste sentido, para o programa funcionar, esses el...

No universo de orientação a objeto, existem diversos fundamentos que são de importância crítica. Neste sentido, para o programa funcionar, esses elementos precisam conversar entre si, interagindo de acordo com a lógica que implementamos. Indique quais as outras interações entre as classes estão corretas. I. Associação é uma conexão entre classes, consequentemente será uma conexão entre seus objetos também. II. A agregação é quando precisamos que uma classe tenha acesso a informações de outra classe, dentro de suas operações. III. Quando o programa permite fazer associação, não se separa as informações e é possível manuseá-las de maneira mais adequada. IV. Na composição, se a classe que utiliza as outras classes, deixar de existir no programa, obrigatoriamente as outras classes deixam de existir. Agora, assinale a alternativa que apresenta as afirmacoes corretas.


a) Apenas I e II estão corretas.
b) Apenas I e III estão corretas.
c) Apenas II e IV estão corretas.
d) Apenas I, II e III estão corretas.
e) Todas as afirmações estão corretas.

Essa pergunta também está no material:

N2 - Programacao Orientada A Objetos
5 pág.

Programação Orientada A Objetos Universidade Anhembi MorumbiUniversidade Anhembi Morumbi

💡 2 Respostas

User badge image

Gustavo Pereira

A alternativa correta é a letra d) Apenas I, II e III estão corretas.

I. A associação é uma conexão entre classes, e seus objetos, representando um relacionamento entre eles. É a forma mais básica de relação entre classes, e pode ser bidirecional ou unidirecional.

II. A agregação é uma relação entre classes em que uma classe possui um objeto de outra classe como um de seus atributos, podendo ser um relacionamento do tipo "tem-um" ou "parte-de".

III. Quando há associação entre as classes, é possível acessar e manipular informações de maneira mais adequada, o que pode facilitar o desenvolvimento do programa.

IV. A composição é uma relação de todo-parte entre classes, em que uma classe é composta por objetos de outras classes, e se a classe principal deixar de existir, todas as partes também deixam de existir.

A afirmativa IV está incorreta, pois na composição, se a classe principal deixar de existir, todas as partes podem deixar de existir, mas não necessariamente deixarão de existir. Por exemplo, se uma pessoa é composta por um coração e um pulmão, se a pessoa morrer, o coração e o pulmão ainda existirão.

1
Dislike0
User badge image

Joao Neto


A alternativa correta é a letra d) Apenas I, II e III estão corretas.

Explicação:

I. A associação é de fato uma conexão entre classes, e essa conexão se dá através de um atributo que referencia um objeto de outra classe. Os objetos dessas classes podem interagir entre si através dessa associação.

II. A agregação é uma forma de associação que indica que uma classe tem acesso a objetos de outra classe dentro de suas operações, mas esses objetos podem existir independentemente da classe que os agrega.

III. Não é correto afirmar que, quando o programa permite fazer associação, não se separa as informações e é possível manuseá-las de maneira mais adequada. A associação não tem relação com a separação ou não de informações, e a maneira como as informações são manuseadas depende da implementação do programa.

IV. Na composição, uma classe é composta por outras classes e é responsável por gerenciar a criação e destruição desses objetos. Se a classe que utiliza as outras classes deixar de existir, as outras classes podem continuar existindo ou não, dependendo da implementação do programa. Por isso, a afirmação está incorreta.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais