Vou dar um "chute". Talvez em getParaml(int) o argumento passado sirva "exatamente" no 
tipo de getParam1 da subclasse, ele acaba n�o procurando outras vers�es nas 
superclasses. No caso de getParam, o tipo do par�metro � long, poderia ser passado 
int, 
mas como n�o � um "matching" exato, ele fica procurando outros, ai acusa ambiguidade, 
porque encontra o da classe Base. 

>;Pessoal,
>
>me ocorreu a seguinte quest�o (copiem o c�digo para um editor para uma 
>melhor visualiza��o):
>
>/*
>Erro obtido:
>
>Overload.java:7: reference to getParam is ambiguous, both method 
>getParam(int) in Base and method getParam(long) in Sub match
>sub.getParam(i);     //Dever� chamar getParam de Base
>
>
>Se comento a linha 7, funciona !!
>Alguem sabe porque para a sobrecarga do m�todo getParam � ambiguo e para 
>getParam1 n�o � ??
>*/
>
>public class Overload{
>       public static void main(String[] args){
>               int i=10;
>               long l = 10L;
>
>               Sub sub = new Sub();
>               sub.getParam(i);     //Dever� chamar getParam de Base
>               sub.getParam(l);           //Dever� chamar getParam de Sub
>
>               sub.getParam1(i);    //Dever� chamar getParam1 de Sub
>               sub.getParam1(l);          //Dever� chamar getParam1 de Base
>       }
>}
>
>class Base{
>       public void getParam(int i){
>               System.out.println("getParam da classe Base (parametros: int)");
>       }
>
>       public void getParam1(long l){
>               System.out.println("getParam1 da classe Sub (parametros: long)");
>       }
>}
>
>class Sub extends Base{
>       public void getParam(long l){
>               System.out.println("getParam da classe Sub (parametros: long)");
>       }
>
>       public void getParam1(int i){
>               System.out.println("getParam1 da classe Base (parametros: int)");
>       }
>}
>
>
>agrade�o antecipadamente,
>
>Fabio Pereira
>
>
>_________________________________________________________________
>MSN Hotmail, o maior webmail do Brasil. http://www.hotmail.com
>
>
>------------------------------ 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] 
>-------------------------------------------------------------------------
>
+++++++++++++++++++++++++++++++++++
Ana Paula Brand�o Lopes, M. Sc. 
Universidade Estadual de Santa Cruz
Ilh�us-BA
73-680-5271
+++++++++++++++++++++++++++++++++++ 



------------------------------ 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] 
-------------------------------------------------------------------------

Responder a