Logo Passei Direto
Buscar
5. Associação: Descreva o conceito de associação em programação orientada a objetos e forneça um exemplo.


A) Vínculo entre classes que permite compartilhar métodos; ex.: relação entre "Carro" e "Motor".
B) Relação entre objetos de diferentes classes; ex.: um "Cliente" associado a uma "Conta Bancária".
C) Agrupamento de classes em um mesmo pacote; ex.: pacote "Modelo" contendo "Carro" e "Casa".
D) Conexão direta entre atributos de uma classe; ex.: "Pessoa" com atributo "Endereço".
User badge image

Enviado por estudandocomquestoes ano passado

Respostas

User badge image

Ed Inteligência Artificial do Passei Direto Verified user icon

ano passado

A associação em programação orientada a objetos é um relacionamento entre classes que permite que uma classe utilize os serviços de outra classe. Essa relação pode ser unidirecional ou bidirecional e pode ser representada por meio de uma linha que conecta as classes envolvidas. Um exemplo de associação é a relação entre as classes "Cliente" e "Conta Bancária". Um cliente pode ter várias contas bancárias, mas uma conta bancária só pode pertencer a um cliente. Nesse caso, a classe "Cliente" utiliza os serviços da classe "Conta Bancária" para realizar operações bancárias, como depósitos e saques. Essa relação é representada por uma linha que conecta as duas classes.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais perguntas desse material

Question Icon

1. Encapsulamento: O que é encapsulamento em?


A) Ocultação de métodos para simplificar a interface; aumenta a complexidade.
C) Utilização de polimorfismo em todas as classes; facilita a reutilização de código.
D) Separação de classes em módulos distintos; otimiza a distribuição do software.

Question Icon

7. Sobrecarga de Métodos: Explique o conceito de em POO e forneça um exemplo prático.


A) Utilização de métodos em diferentes classes; ex.: método "Calcular" em classes diferentes.
D) Implementação de métodos em várias interfaces; ex.: método "Salvar" em interfaces "Exportável" e "Importável".