Dá licença, pessoal!
Sou mais um recém-chegado aqui no Fórum GUJ e queria perguntar uma coisa.
Primeiramente, eu ainda tenho pouco contato com Java (estou ainda em fase de adaptação), mas eu já cursei uma disciplina na faculdade sobre tópicos em Engenharia de Software (detalhe: eu estudo Física), seguindo o livro do Wilson de Pádua Paula Filho.
Nesta disciplina, quando estudei UML, aprendi que, numa relação de agregação entre classes, o objeto “parte” tem existência independente do objeto “todo”, o mesmo não ocorrendo numa relação de composição.
Eu me lembro que, em C++, eu implementava relações de composição utilizando passagem por valor (assim, o objeto “parte” é construído e destruído junto com o objeto “todo”), e relações de agregação, com passagem por referência (neste caso, o objeto “parte” deve ser construído e destruído separadamente do objeto “todo”).
Pois bem. Qual seria a melhor forma de implementar estas relações em Java, haja vista que, se não estou enganado, não há uma forma “ortodoxa” de se fazer passagem por referência em Java?
Desde já, obrigado…
… e prazer em conhecê-los.
