Program Java do przekazywania metod jako argumentów do innych metod

W tym przykładzie nauczymy się przekazywać metody jako argumenty do innych metod w Javie

Aby zrozumieć ten przykład, należy znać następujące tematy dotyczące programowania w języku Java:

  • Metody Java
  • Klasa i obiekty Java

Przykład 1: Program Java przekazujący metodę jako parametr do innej metody

 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)); ) )

W powyższym przykładzie utworzyliśmy dwie metody o nazwach square()i add(). Zwróć uwagę na linię,

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

Tutaj nazywamy square()metodę. square()Metoda wykonuje metodę add()jako argument.

Dzięki wprowadzeniu wyrażenia lambda przekazywanie metod jako argumentów stało się łatwiejsze w Javie. Aby dowiedzieć się więcej, odwiedź stronę Przekazywanie wyrażenia lambda jako argument metody w Javie.

Interesujące artykuły...