I dette eksempel lærer vi at videregive metoder som argumenter til andre metoder i Java
For at forstå dette eksempel skal du have kendskab til følgende Java-programmeringsemner:
- Java-metoder
- Java-klasse og objekter
Eksempel 1: Java-program til overføring af metode som parameter til anden 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 ovenstående eksempel har vi oprettet to metoder navngivet square()
og add()
. Bemærk linjen,
obj.square(obj.add(15, 9));
Her kalder vi square()
metoden. Den square()
metode tager fremgangsmåden add()
som sit argument.
Med introduktionen lambda-udtryk er det nu blevet let at sende metoder som argumenter i Java. For at lære mere, besøg Passing Lambda Expression som metodeargument i Java.