Programa Java para passar métodos como argumentos para outros métodos

Neste exemplo, aprenderemos a passar métodos como argumentos para outros métodos em Java

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação Java:

  • Métodos Java
  • Classe e objetos Java

Exemplo 1: programa Java para passar método como parâmetro para outro método

 class Main ( // calculate the sum public int add(int a, int b) ( // calculate sum int sum = a + b; return sum; ) // calculate the square public void square(int num) ( int result = num * num; System.out.println(result); // prints 576 ) public static void main(String() args) ( Main obj = new Main(); // call the square() method // passing add() as an argument obj.square(obj.add(15, 9)); ) )

No exemplo acima, criamos dois métodos chamados square()e add(). Observe a linha,

 obj.square(obj.add(15, 9));

Aqui, estamos chamando o square()método. O square()método leva o método add()como seu argumento.

Com a expressão lambda de introdução, agora a passagem de métodos como argumentos foi facilitada em Java. Para saber mais, visite Passing Lambda Expression as method argument in Java.

Artigos interessantes...