Nạp chồng phương thức giúp tạo nhiều phương thức có cùng tên để thực hiện hành động tương tự trên một loại tham số khác nhau.
Chúng ta có thể sử dụng kiểu thăng hạng trong trường hợp các biến có kiểu tương tự. Quảng cáo loại tự động quảng cáo giá trị phạm vi thấp hơn thành giá trị phạm vi cao hơn. Ví dụ, biến byte có thể được gán cho một biến int. Ở đây biến byte sẽ được thăng cấp thành int. Trong trường hợp, chúng ta muốn thêm hai số có thể là byte, short hoặc int, chúng ta có thể sử dụng một phương thức duy nhất. Xem ví dụ bên dưới -
Ví dụ
public class Tester { public static void main(String args[]) { Tester tester = new Tester(); byte a = 1, b= 2; short c = 1, d = 2; int e = 1, f = 2; System.out.println(tester.add(a, b)); System.out.println(tester.add(c, d)); System.out.println(tester.add(e, f)); } public int add(int a, int b) { return a + b; } }
Đầu ra
3 3 3