У овом примеру ћемо научити прослеђивање метода као аргумената другим методама у Јави
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:
- Јава методе
- Јава класа и објекти
Пример 1: Јава програм за прослеђивање методе као параметра другој методи
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()
као његов аргумент.
Уводним ламбда изразом, у Јава-у је сада олакшано доношење метода као аргумената. Да бисте сазнали више, посетите Додавање Ламбда израза као аргумент методе у Јави.