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