É possivel?

6 respostas
D

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

6 Respostas

P

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.

D

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:

H

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

B
public int metodo1() {
return 10;
}

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

você quer saber se dá pra fazer assim:

this.metodo2(metodo1()) ;

isso?

dá sim!

C

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

J
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;
  }
}
Criado 23 de junho de 2005
Ultima resposta 24 de jun. de 2005
Respostas 6
Participantes 7