Augusto, É importante identificar quem faz o que. Quem compra as espadas é o personagem. E ele as compra da loja. Então uma chamada do tipo:
personagem.comprarEspada(loja) faz mais sentido pois o personagem é quem irá efetuar a compra em uma loja. A loja, conforme é pedido, deve ter vários itens. Você não deve modelar uma loja, vc deve modelar um jogo. Neste jogo você encontra personagens, lojas, espadas e outros itens, cada um com seu comportamento definido dentro do esperado. ;-) Veja se isto te ajuda a identificar quais métodos vão em quais classes. Abraço Peter P. Lupo http://craftnicely.blogspot.com - http://sites.google.com/site/pplupo <http://sites.google.com/site/pplupo>MPS.BR Authorized Implementation Practitioner<http://www.softex.br/mpsbr/_profissionais/MPS.BR_certificados_de_arovacao_prova_P2-MPS.BR.pdf>- Certified ScrumMaster <http://www.scrumalliance.org/pages/certified_scrummaster> <http://www.scrumalliance.org/pages/certified_scrummaster>Oracle Certified Associate, Java SE 5/SE 6<http://in.sun.com/training/certification/java/scja.xml> - Java Black Belt <http://www.blackbeltfactory.com/ui#!User/pplupo> <http://www.blackbeltfactory.com/ui#!User/pplupo>+55 (021) 81742487 2011/4/24 Cleiton Menezes <[email protected]> > também gostei deste método!!!! > > Em 24 de abril de 2011 21:46, Felipe Costa > <[email protected]>escreveu: > > Você consegue acessar os dados dos personagens pela main porque você está >> instanciando Personagem na main. >> >> Bem, existe algumas formas de fazer isso. Uma delas seria você passar como >> pararametro o objeto pessoa e consultar o saldo dentro do método: >> Espadas espadas = new Espadas; >> espadas.comprarEspadas(p); >> >> >> Abs >> -- >> Felipe Costa >> Undergraduating in Computer Science at UFRJ >> Black belt <http://www.blackbeltfactory.com/ui#User/fcosta> on >> JavaBlackBelt <http://www.blackbeltfactory.com/ui#User/fcosta> >> >> >> >> 2011/4/24 Augusto Vanderley <[email protected]> >> >>> Estou com uma dúvida sobre a lista, espero que alguém possa me ajudar. >>> Vou dar um exemplo. >>> >>> Eu criei no método main um objeto de Personagem usando: >>> "Personagem p1 = new Personagem" >>> Consigo acessar os dados do personagem pela main ou acessar seus métodos >>> estáticos. >>> Na classe "Espadas" criei um método comprarEspadas que precisa verificar >>> o saldo do personagem p1 através de um método getSaldo(). >>> >>> Como fazer para chamar o método getSaldo? Preciso criar denovo o objeto >>> p1? Faço a gambiarra de deixar o método static getSaldo já que só temos um >>> personagem mesmo? >>> >>> Espero que tenham compreendido minha dúvida e possam me ajudar. >>> Abraços >>> Augusto >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "Comp 2 - Geral" group. >>> To post to this group, send email to [email protected]. >>> To unsubscribe from this group, send email to >>> [email protected]. >>> For more options, visit this group at >>> http://groups.google.com/group/comp2-geral?hl=en. >>> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Comp 2 - Geral" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]. >> For more options, visit this group at >> http://groups.google.com/group/comp2-geral?hl=en. >> > > -- > You received this message because you are subscribed to the Google Groups > "Comp 2 - Geral" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/comp2-geral?hl=en. > -- You received this message because you are subscribed to the Google Groups "Comp 2 - Geral" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/comp2-geral?hl=en.
