Mais uma coisa que esqueci !
Para TRANSFORMAR o objeto, na verdade o que vc irá fazer É o que chamamos de POLIMORFISMO, ou seja a capacidade de transformar um obj em outro. Claro que isso somente é permitido para objetos que TENHAM alguma relação ! Por exemplo, vc pode utilizar o CAST para transformar o objeto. Ex: public comparar(Object obj) { if (obj instanceOf CD) { System.out.println("Esse é um CD !!!" + ((CD)obj).compositor()); } else if (obj instanceOf DVD) { System.out.println("Esse é um DVD !!!" + ((DVD)obj).diretor()); } else { System.out.println("Que raio é isso ?!?!?"); } } Mas lembre-se que NUNCA será possivel realizar : ((CD)meudvd).diretor(); Ou seja, transformar um DVD em um CD (a não ser que o DVD seja filho de um CD !). Espero ter ajudado ! Abraç[]s, Max Ricardo Mercurio Ribeiro IT & Business Consultant for Alcoa Company e-mail: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> (company) / [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> (personal) phones # : (0x11) 9101-5511 mob. / (0x11) 3741-4418 com. -----Original Message----- From: Jean Carlo [mailto:[EMAIL PROTECTED]] Sent: Monday, 2 de December de 2002 5:21 PM To: [EMAIL PROTECTED] Subject: [java-list] Como transformar um objeto ? Pessoal, criei um método que retorna um parâmetro do tipo Object, e dentro deste método o objeto a ser retornado é escolhido, por exemplo, pode ser um objeto do tipo CD que é uma classe que criei com com campos de um cadastro de CD's ou pode ser um objeto do tipo DVD que é outra classe com campos de cadastro de DVD. A dúvida é o seguinte: Quando chamo o método que retorna o objeto, como saber se ele retornou o CD ou o DVD ? Posso chamar os métodos desta classe que ele retornou? Tem como fazer isso? Valeu turma. []'s Jean Carlo-BH ------------------------------------------------------------ _________________________________________________________ Voce quer um iGMail protegido contra vírus e spams? Clique aqui: http://www.igmailseguro.ig.com.br ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] ------------------------------------------------------------------------- ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------