Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Các cách khác nhau để overload method trong Java


Method overloading đạt được bằng ba cách:

  • Thay đổi số lượng parameter của method.
  • Thay đổi thứ tự kiểu parameter.
  • Thay đổi kiểu dữ liệu của parameter.

Xem ví dụ:

Ví dụ

public class Tester {
    public static void main(String args[]) {
        Tester tester = new Tester();
        System.out.println(tester.add(1, 2));
        System.out.println(tester.add(1, 2, 3));
        System.out.println(tester.add(1.0f, 2, 3));
        System.out.println(tester.add(1, 2.0f, 3));
    }
    public int add(int a, int b) {
        return a + b;
    }
    public int add(int a, int b, int c) {
        return a + b + c;
    }
    public float add(float a, int b, int c) {
        return a + b + c;
    }
    public float add(int a, float b, int c) {
        return a + b + c;
    }
}

Kết quả

3 6 6.0 6.0