Bài ngày hôm nay sẽ giúp chúng ta hiểu về nạp chồng hàm và cách nạp chồng hàm trong lập trình Java. Chúng ta cùng tìm hiểu nhé.
Contents
[VIDEO TUT]
Bấm Subscribe Nhận video học mới nhất :
Chú ý: Các bạn lựa chọn video ở chế độ 720HD để xem được chất lượng hình ảnh và âm thanh tốt nhất nhé.
1. Nạp chồng hàm
Các phương thức có cùng tên nhưng khác tham số truyền vào trong một lớp được gọi là nạp chồng hàm. Tùy theo việc ta truyền tham số sẽ gọi đến hàm tương ứng.
2. Cách sử dụng
Giả sử ta tạo ra một lớp là HinhHoc và hai phương thức dienTich() dùng để tính diện tích. Hai phương thức này cùng tên nhưng khác nhau tham số truyền vào. Một phương thức dienTich(int a) để tính diện tích hình vuông và một dienTich( int a, int b ) để tính diện tích hình chữ nhật. Cụ thể:
1
2
3
4
5
6
7
8
9
10
|
class HinhHoc{
public void dienTich(int a ){
int dienTich = a* a;
System.out.println(“Dien tich cua hinh vuong la : “ + dienTich);
}
public void dienTich(int a, int b ){
int dienTich = a* b;
System.out.println(“Dien tich cua hinh chu nhat la : “ + dienTich);
}
}
|
Khi khai báo ở hàm main, dựa vào kiểu dữ liệu, số lượng của tham số ta truyền vào mà hàm main sẽ gọi đến hàm tính diện tích tương ứng. Cụ thể:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
package napchong;
public class NapChong {
public static void main(String[] args) {
HinhHoc hh = new HinhHoc();
hh.dienTich(4);
hh.dienTich(4, 5);
}
}
class HinhHoc{
public void dienTich(int a ){
int dienTich = a* a;
System.out.println(“Dien tich cua hinh vuong la : “ + dienTich);
}
public void dienTich(int a, int b ){
int dienTich = a* b;
System.out.println(“Dien tich cua hinh chu nhat la : “ + dienTich);
}
}
|
Kết quả:

Dựa vào số lượng tham số truyền vào mà hàm tương ứng sẽ được chạy.
Bạn muốn học lập trình hãy liên hệ ngay với Mỹ Vân để được nhận ưu đãi từ học viện nhé
Không có nhận xét nào:
Đăng nhận xét