Σε αυτό το παράδειγμα, θα μάθουμε να μεταδίδουμε μεθόδους ως επιχειρήματα σε άλλες μεθόδους στην 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.