Програма Java передає методи як аргументи іншим методам

У цьому прикладі ми навчимося передавати методи як аргументи іншим методам Java

Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування Java:

  • Методи Java
  • Клас і об'єкти Java

Приклад 1: Програма Java передає метод як параметр іншому методу

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

У наведеному вище прикладі ми створили два методи з іменем square()та add(). Зверніть увагу на рядок,

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

Тут ми називаємо square()метод. square()Метод приймає метод в add()якості аргументу.

З вступним лямбда-виразом тепер передача методів як аргументів стала простішою у Java. Щоб дізнатися більше, відвідайте Передавання лямбда-виразу як аргумент методу в Java.

Цікаві статті...