É 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”
É 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? 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]