Program Java pro předávání metod jako argumentů jiným metodám

V tomto příkladu se naučíme předávat metody jako argumenty jiným metodám v Javě

Abychom porozuměli tomuto příkladu, měli byste znát následující programovací témata Java:

  • Metody Java
  • Třída Java a objekty

Příklad 1: Program Java pro předávání metody jako parametru jiné metodě

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

Ve výše uvedeném příkladu jsme vytvořili dvě metody pojmenované square()a add(). Všimněte si řádku,

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

Tady voláme square()metodu. square()Metoda bere metody add()jako argumentu.

Díky úvodnímu výrazu lambda bylo nyní v Javě usnadněno předávání metod jako argumentů. Další informace najdete v části Předávání výrazu Lambda jako argumentu metody v Javě.

Zajímavé články...