Chương trình Java để truyền các phương thức làm đối số cho các phương thức khác

Trong ví dụ này, chúng ta sẽ học cách chuyển các phương thức làm đối số cho các phương thức khác trong Java

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Java sau:

  • Phương thức Java
  • Lớp và đối tượng Java

Ví dụ 1: Chương trình Java để truyền phương thức làm tham số cho phương thức khác

 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)); ) )

Trong ví dụ trên, chúng ta đã tạo hai phương thức có tên square()add(). Lưu ý dòng,

 obj.square(obj.add(15, 9));

Ở đây, chúng tôi đang gọi square()phương thức. Các square()phương pháp có phương pháp add()như đối số của nó.

Với biểu thức lambda giới thiệu, giờ đây việc truyền các phương thức dưới dạng đối số đã được thực hiện dễ dàng trong Java. Để tìm hiểu thêm, hãy truy cập Truyền biểu thức Lambda làm đối số phương thức trong Java.

thú vị bài viết...