Composição X Herança?

2 respostas
tiagogn

Ola pessoal !

Eu não entendi bem o conceito de composição, muitos dizem que seria mais adequado de se usar do q herança, pq ?

Ate + !

2 Respostas

Rafael_Steil

Depende de milhares de coisas. Voce vai usar composicao quando precisar que algum conjunto de objetos nao necessariamente interligados entre si trabalhem “juntos”… Pense numa casa: voce tem cadeiras, mesas, camas, banheiros etc etc… Cada um desses itens eh um objeto separado, que estao dentro de uma casa. Ou seja, uma Casa contem tais objetos.

Agora, voce pode ter varios tipos de mesas na tua casa: mesa para o computador, mesa de jantar etc etc… Nesse caso, voce pode ter um objeto comum chamado Mesa, e outros especializados, como MesaDeJantar, MesaDoComputador etc… esses objetos sao uma Mesa, ou seja, herdam de uma classe em comum.

Mas isso tudo vc soh pega botando a mao no codigo mesmo :wink:

Rafael

pcalcado

Oi,

Herança deve ser utilizada em uma relação A é um B.
leia aqui um bom artiigo sobre isso.

[]s

Criado 14 de abril de 2004
Ultima resposta 14 de abr. de 2004
Respostas 2
Participantes 3