Amigo, No caso, como voce esta tratando com a classe poligono no array, todos os metodos que voce for utilizar devem estar definidas na classe poligono. Logo "getPreco" deve ser definido na classe pai.
Creio que mesmo voce conseguindo "rodar" o programa com esta alteracao ele nao funcionara conforme espera. Faca-o funcionar e posteriormente a gente se fala. Abracos consani -----Mensagem original----- De: Andr� Barbosa [mailto:[EMAIL PROTECTED]] Enviada em: quarta-feira, 30 de janeiro de 2002 17:12 Para: '[EMAIL PROTECTED]' Assunto: [java-list] D�vida D�vida b�sica de iniciante: Fazendo um teste de polimorfismo, montei uma estrutura assim: Classes: poligono / \ retangulo circulo | quadrado Retangulo e circulo extendem de poligono, e quadrado extende de retangulo. Pois bem. Todas as classes implementem um m�todo getValor, que retorna um valor (constante) double do objeto. E as classes retangulo, circulo e quadrado implementam um m�todo getPreco, que retorna um preco (constante) double objeto. Suponhamos que eu queira criar um array de refer�ncia para v�rios poligonos, eu crio um array do tipo poligono poligono[] p = new poligono[3]; Depois de criar cada objeto em seu indice no array, eu quero listar o valor deles. Normal, na classe que eu criei o array, crio um m�todo "Mostra", por exemplo, que recebe um poligono public void mostra(poligono p) { System.out.println(p.getValor()); } Por�m, se eu utilizo o mesmo m�todo para exibir o Preco... public void mostra(poligono p) { System.out.println(p.getPreco()); } Me d� um erro de compila��o, pq ele diz que getPreco() � um carinha desconhecido da classe poligono. A pergunta � a seguinte: eu sou obrigado a implementar getPreco() em poligono, para o polimorfismo funcionar???? []�s Andr� ------------------------------ 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 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 para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------
