Composição em Java

5 respostas
Benjamin10

Boa Tarde;]

pessoal, queria entender o conceito de composição em Java, ví vários tópicos aqui no fórum, mas não entendi como que faz uma composição.

Agradeço a todos que colaborarem

5 Respostas

R
http://www.guj.com.br/posts/list/83004.java esse é um bom link la fala bem sobre composição tem até um xemplo simples e fácil de entender composição
class Porta{   
}   
  
class Casa{   
   Porta frente, fundos;   
}  
class Porta{
}

class Casa{
   Porta frente, fundos;
}
Veja! A casa tem uma porta na frente e uma nos fundos!
class Porta{   
    public void abrir(){ System.out.println("oi, eu sou uma porta e estou sendo aberta");}   
}   
  
class Casa{   
   Porta frente, fundos;   
   public Casa() { this.frente = new Porta(); }   
   public abrePortaDaFrente() { frente.abrir(); }   
}
esse exempo mostra bem que uma casa pode conter várias portas então não é certo uma casa herda uma pora como Casa extends Porta pois uma á mito mais que uma porta esse exemplo mostra bem como deve ser usada uma classe no caso Porta numa composição. Espero ter ajudado
Henrique.tenorio

É isso ai mesmo, a composição quer dizer que um objeto contem agregações, ou seja contem outras partes menores por exemplo: Um objeto carro contem ( é composto ) por um cambio, um motor, um chassis e assim por diante.

Lucas_Abbatepaolo

Ou seja…um objeto é composto por um ou mais objetos…

Benjamin10

Obrigado gente peguei a idéia

abraços

Lucas_Abbatepaolo

Edite o post…coloque em seu nome [RESOLVIDO]
assim saberemos q ja foi solucionado…

Att.,

Criado 6 de outubro de 2010
Ultima resposta 7 de out. de 2010
Respostas 5
Participantes 4