Java program za prosljeđivanje metoda kao argumenata drugim metodama

U ovom ćemo primjeru naučiti prosljeđivati ​​metode kao argumente drugim metodama u Javi

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja Java:

  • Java metode
  • Java klasa i objekti

Primjer 1: Java program za prosljeđivanje metode kao parametra drugoj metodi

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

U gornjem primjeru stvorili smo dvije metode s imenom square()i add(). Primijetite crtu,

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

Ovdje pozivamo square()metodu. square()Metoda uzima metodu add()kao svoj argument.

Uvodnim lambda izrazom, sada je na Javi olakšano donošenje metoda kao argumenata. Da biste saznali više, posjetite Donošenje Lambda izraza kao argument metode u Javi.

Zanimljivi članci...