É possivel?

É possivel declara um metodo como parametro de outo metodo???

“No caso o metodo q vai ser parametro do outro metodo, tem um retorno e é do tipo boolean”

passar um método como parâmetro não dá (Não em java).

Mas o que dá pra fazer é passar o objeo que contém o método, ou seja, faça uma interface que contenha o método “funciona”, por exemplo.

Você então faz várias implementações dessa interface, e passa instancias delas como seu parametro.

Então o seu método principal chama o “funciona” da instancia que ele receber.

paulo, em c ou c++ dá pra fazer isso que o deley15 quer?

E o que deu em vc, hein Paulo? Virou informação? :grin: 8O :eek:

metodo como argumento não sei( parece que nao) mas como parametro sim…

[code]public int metodo1() {
return 10;
}

public void metodo2(int param) {
//
// códigos
//
}[/code]

você quer saber se dá pra fazer assim:

this.metodo2(metodo1()) ; 

isso?

dá sim!

Sim, em C/C++ é possível passar uma função como parâmetro, isso se chama apontador para função.

Em Java a solução é usar polimorfismo, é o que o primeiro post falou.

[]'s
carisio

[code]public class Rep1
{
public static void main (String args[])
{
Rep2 teste = new Rep2();

boolean boba = teste.externo(teste.interno());  // é isso que você quer?

System.out.println("TESTE. Resultado: " + boba);

}
}

class Rep2
{
public boolean externo(boolean interno)
{
return !(interno); // inverte o booleano passado
}

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