package ex04;
public class MyMath {
    int add(int a, int b) {
        return a + b;
    }
    //1. Parameter의 개수가 다르다.
    int add(int a, int b, int c) {
        return a + b + c;
    }
    //2. Parameter의 개수가 다르다.
    int add(int a, int b, int c, int d) {
        return a + b + c + d;
    }
    public static void main(String[] args) {
        MyMath mm = new MyMath();
        int r1 = mm.add(1, 2, 3);
        System.out.println("1+2=" + r1);
    }
}
package ex04;
public class Overload01 {
    public static void main(String[] args) {
        //2. Parameter의 타입이 다르면 오버로딩딘다.
        System.out.println(1);
        System.out.println(1.0);
        System.out.println("문자열");
        System.out.println('A');
        System.out.println(true);
    }
}
Share article