Passando método como parametro?

Ola.

Eu gostaria de saber se tem jeito (e na verdade acredito que nao), de passar como parametro um metodo, algo tipo assim:

public void MeuMetodo( "tipo metodo" MetodoParametro)
{
       "executar" MetodoParametro;
}

Obrigado, e desculpa pela pergunta “cretina” :oops:

[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos para ficarem mais legíveis - Reifel[/color][/size] :joia:

Não tem como. O que você pode fazer, é passar o retorno do método.
Por exemplo: um método retorna um int ou um objeto e você passa o retorno dele como parâmetro para outro:

Math.sqrt( Math.sqrt (4) ); // Raíz quadrada da raíz quadrada de 4

[code]public class Rep1
{
public static void main (String args[])
{
Rep2 teste = new Rep2();
boolean boba = teste.externo(teste.interno());
System.out.println("TESTE. Resultado: " + boba);
}
}

class Rep2
{
public boolean externo(boolean interno)
{
return !(interno);
}

public boolean interno()
{
return true;
}
}[/code]

Se eu naõ me engano dá também para estipular o retorno como sendo um método
Abraço.
Charles

cara, tu pode passar sim como parametro um outro metodo… da uma estudada na parte
de reflection do java…
abaixo um codigo bem simples…

package reflection;

import java.lang.reflect.Method;

/**
 * 
 * @author frodrigues
 */
public class ReflectionTest {

	public ReflectionTest() {
		Method method = null;
		try {			
			method = this.getClass().getMethod("myMethod", (Class[]) null);
		} catch(Exception ex) {
			ex.printStackTrace();
		}
		
		this.executeMethod(method);
	}
	
	public void executeMethod(Method method) {
		try {
			method.invoke(this, (Object[]) null);
		} catch(Exception ex) {
			ex.printStackTrace();
		}
	}	
	
	public void myMethod() {
		System.out.println("myMethod()");
	}
	
	public static void main(String[] args) {
		new ReflectionTest();
	}
}

Obrigado a todos que responderam…

Mas o que eu queria eh bem o que o fabiofalci falou memo, queria passar como parametro um Metodo… Obrigado mais uma vez… e ateh a proxima