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.
classPedido{privateStringnumero;privatedoublepreco;privateDatedataRecebimento;privateClientecliente;// associacao com ClienteprivateListitemPedido=newArrayList();// associacao com ItemPedidopublicvoiddespacha(){// acrescentar código}publicvoidfecha(){// acrescentar código}}
P
PauloJava2012
É assim fica mais facil de entender, muito obrigado pela ajuda pessoa flw.