Dalam contoh ini, kita akan belajar menyampaikan kaedah sebagai argumen kepada kaedah lain di Java
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:
- Kaedah Java
- Kelas dan Objek Java
Contoh 1: Program Java untuk meneruskan kaedah sebagai parameter kepada kaedah lain
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)); ) )
Dalam contoh di atas, kami telah membuat dua kaedah bernama square()
dan add()
. Perhatikan garis,
obj.square(obj.add(15, 9));
Di sini, kita memanggil square()
kaedah. The square()
Cara mengambil kaedah add()
sebagai hujah.
Dengan ungkapan lambda pengenalan, kini metode yang digunakan sebagai argumen menjadi mudah di Jawa. Untuk mengetahui lebih lanjut, kunjungi Passing Lambda Expression sebagai argumen kaedah di Java.