Chẳng hạn một lớp có khá nhiều phương thức trùng tên nhưng có số tham số khác nhau , thì đó là nạp chồng phương thức ( Method Overloading ). Nếu các bạn cần thực hiện chỉ một hoạt động , có trùng tên phương thức , thì việc này làm tăng tính có khả năng đọc cho chương trình. Nếu như các bạn viết phương thức như a( int , int ) cho hai tham số , và b( int , int , int ) cho ba tham số , thì khi đó điều này có khả năng gây khó khăn cho bạn cũng như cho các lập trình viên khác để hiểu hành vi của phương thức , bởi chưng tên của nó là khác nhau. Bởi thế , chúng tôi thực hiện nạp chồng phương thức để giúp việc phân tách chương trình nhanh hơn.
Mình giới thiệu các bạn 2 cách để nạp chồng phương thức trong java can ban , đó là:
Việc thay đổi số tham số
Bằng cách đổi thay kiểu dữ liệu
Chú ý: Trong gioi thieu ve java , nạp chồng phương thức là khó khăn bằng việc thay đổi kiểu trả về của phương thức.
Nạp chồng phương thức và TypePromotion trong lập trình java cơ bản
Một kiểu được promote thành một kiểu khác hoàn toàn nếu không tìm thấy kiểu dữ liệu nào được kết nối. Bạn theo dõi sơ đồ sau để hiểu khái niệm này.
Như hình ảnh trên , byte có khả năng được promote thành short , int , long , float , hoặc double. Kiểu dữ liệu short có khả năng được promote thành int , long , float , hoặc là double. Kiểu dữ liệu char có khả năng được promote thành kiểu int , long , float và double [b]
java can banlập trình java cơ bảngioi thieu ve java