I dette eksemplet vil vi lære å overføre metoder som argumenter til andre metoder i Java
For å forstå dette eksemplet, bør du ha kunnskap om følgende Java-programmeringsemner:
- Java-metoder
- Java-klasse og objekter
Eksempel 1: Java-program for å overføre metode som parameter til annen metode
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)); ) )
I eksemplet ovenfor har vi laget to metoder som heter square()
og add()
. Legg merke til linjen,
obj.square(obj.add(15, 9));
Her kaller vi square()
metoden. Den square()
metoden tar fremgangsmåten add()
som blir argumentet.
Med introduksjonen av lambda-uttrykk er det nå gjort enkelt å sende metoder som argumenter i Java. For å lære mer, besøk Passing Lambda Expression som metodeargument i Java.