Rafael,

Em java n�o tem como passar um ponteiro ou refer�ncia para fun��o. Ainda
bem, isso causa v�rios problemas de tipifica��o da fun��o. E al�m do mais,
j� que java � OO, o conceito de fun��o n�o existe. � tudo m�todo,
pertencendo sempre a uma classe.

A melhor solu��o � criar uma interface especificando o m�todo desejado.

Exemplo:

public interface Executor
{
        void executar();
}

Ao inv�s de passar uma fun��o, voc� ir� passar um objeto que implemente esta
interface, e o seu c�digo ir� chamar esta fun��o.

Exemplo:

public meuMetodo(Executor exec)
{
        exec.executar();
}


Evite tentar programar da mesma forma que voc� programa em liguagens
procedurais. Orienta��o a Objetos � um paradigma novo, que exige novas
pr�ticas. O bom � essas novas pr�ticas resolvem os mesmos problemas de uma
melhor forma.

abra�os

Jorge Roberto Diniz Martins
[EMAIL PROTECTED]
www.unear.net
Tel.: +55 (21) 3389-2924


-----Original Message-----
From: Rafael dos Santos Cubas [mailto:[EMAIL PROTECTED]]
Sent: sexta-feira, 13 de setembro de 2002 08:34
To: [EMAIL PROTECTED]
Subject: [java-list] Funcao de callback em Java 



eu to querendo fazer uma funcao que receba como parametro uma
outra funcao, e em um determinado momento eu quero executar a
funcao que eu recebi como parametro. em pascal ficaria mais ou menos
assim:
type Tfuncao = function ( Arg1 : tipoUm; Arg2 : tipoDois ..) : integer;
funcao1( Arg1 : tipoUm ; Arg2 : tipoDois ) : integer ;
begin
...
end;
funcao2( Arg1 : tipoUm ; funcaoretorno : Tfuncao ) : integer ;
begin
   ... 
   funcaoretorno( Argumentos...) ;
end;

no codigo
funcao2( argumentos, funcao2 ) ;

em java o processo e semelhante? ele suporta isso? tem algum problema
se as funcoes nao pertecerem a mesma classe?

Obrigado

Rafael



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

Responder a