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.