Πρόγραμμα Java για μετάδοση μεθόδων ως επιχειρήματα σε άλλες μεθόδους

Σε αυτό το παράδειγμα, θα μάθουμε να μεταδίδουμε μεθόδους ως επιχειρήματα σε άλλες μεθόδους στην Java

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες εφαρμογές προγραμματισμού Java:

  • Μέθοδοι Java
  • Τάξη και αντικείμενα Java

Παράδειγμα 1: Πρόγραμμα Java για μετάδοση μεθόδου ως παράμετρος σε άλλη μέθοδο

 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()ως επιχείρημα.

Με την εισαγωγή έκφρασης λάμδα, η μετάβαση μεθόδων ως επιχειρήματα έχει γίνει εύκολη στην Java. Για να μάθετε περισσότερα, επισκεφθείτε το Passing Lambda Expression ως όρισμα μεθόδου στην Java.

ενδιαφέροντα άρθρα...