Ao inv�s de utilizar uma fun��o, pq n�o utilizar a implementa��o de uma
interface? Ou, para usar o jarg�o, um functor...
Exemplo:
interface Function
{
public void execute();
}
public class Main
{
public static void foo()
{
System.out.println("foo");
}
public static void bar()
{
System.out.println("bar");
}
public static void main(String[] args)
{
useFunction(
new Function() // Isto cria uma classe an�nima que
implementa a interface Function
{
// A implementa��o de uma classe an�nima tem acesso a
todos os s�mbolos
// do escopo corrente
public void execute() { foo(); }
}
);
useFunction(
new Function()
{
public void execute() { bar(); }
}
);
}
public static void useFunction(Function f)
{
f.execute();
}
}
Parece confuso, e � um pouco :-)
Abra�o,
Rodrigo
----- Original Message -----
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, February 22, 2002 3:48 PM
Subject: [java-list] Funcao como parametro
> E possivel passar uma funcao como parametro em java?
> Alguem tem algum exemplo em codigo.
>
> eX.: funcao(int x, Func f)
> Jaci Junior
>
>
>
> ------------------------------ 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]
-------------------------------------------------------------------------