Duvida, sobre Associação usando Classes java

4 respostas
P

Definição de relacionamento entre classes (Associação e Herança).
Implementação de herança. Implementação de associação.

alguém tem um exemplo para postar ai

Eu sei que herança é herdar atributos, métodos de uma classe mais genérica usando extends

Agora Associação eu não sei.

Obrigado pela ajuda

4 Respostas

leonardoterrao

Me corrija se eu estiver errado mas associação é um vínculo que permite que objetos de uma ou mais classes se relacionarem. Através destes vínculos é possível que um objeto convoque comportamentos e estados de outros objetos.
As associação possui também cardinalidade que vai determinar quantos objetos no sistema são possíveis em cada vértice da associação...

public class Garagem{

    //associação
    Carro carros;
}
JuniorMaia

correto

al.barbosa

PauloJava2012,

Abaixo mais um exemplo de associações.
A classe pedido possui associação com cliente - um pedido está associado com um cliente; um cliente pode estar associado com vários pedidos.
A classe pedido possui associação com ItemPedido também. Um pedido pode estar associado a vários ItemPedido. Por isso a classe pedido possui uma lista de ItemPedido.

class Pedido {
    private String numero;
    private double preco;
    private Date dataRecebimento;

    private Cliente cliente;	// associacao com Cliente
    private List itemPedido = new ArrayList();  // associacao com ItemPedido

    public void despacha() {
        // acrescentar código
    }
    
    public void fecha() {
        // acrescentar código
    }
}
P

É assim fica mais facil de entender, muito obrigado pela ajuda pessoa flw.

Criado 29 de maio de 2012
Ultima resposta 30 de mai. de 2012
Respostas 4
Participantes 4